PHP关键字'var'做什么?

这可能是一个非常微不足道的问题,但我无法通过网络搜索引擎或php.net找到答案。 如果你没有时间解释,请直接告诉我可以阅读的内容。

  • 'var'关键字在PHP中意味着什么?
  • PHP4和PHP5有什么区别?

  • 它用于在PHP4中声明类成员变量,并且不再需要它。 它将在PHP5中工作,但会在PHP中引发E_STRICT警告,从版本5.0.0到版本5.1.2,直到它被弃用。 自PHP 5.3以来,var一直没有被弃用,并且是'public'的同义词。

    用法示例:

    class foo {
        var $x = 'y'; // or you can use public like...
        public $x = 'y'; //this is also a class member variables.
        function bar() {
        }
    }
    

    var关键字用于在PHP 4中的类中声明变量:

    class Foo {
        var $bar;
    }
    

    使用PHP 5属性和方法可见性( publicprotectedprivate )被引入,因此var被弃用。


    我引用http://www.php.net/manual/en/language.oop5.visibility.php

    注意:由于兼容性原因(作为public关键字的同义词),仍然支持使用var关键字声明变量的PHP 4方法。 在5.1.3之前的PHP 5中,它的使用会产生一个E_STRICT警告。

    链接地址: http://www.djcxy.com/p/2855.html

    上一篇: What does PHP keyword 'var' do?

    下一篇: When should I use the new keyword in C++?