PHP,类变量和var

时间:2014-06-16 20:47:12

标签: php class

我正在查找extends的语法并注意到类变量以var开头:http://www.php.net//manual/en/keyword.extends.php

我以前写了一些PHP类,从未使用var,它似乎工作得很好(没有错误,可以使用变量就好了)。另外,除了$this->foo = "bar"等构造函数之外,甚至没有在类中定义变量似乎也可以正常工作。

要明确差异,这里有一些简短的例子:

<?php
    class ExA {
        var $foo;
        function __construct() {
            $this->foo = "bar";
        }
    }

    class ExB {
        $foo;
        function __construct() {
            $this->foo = "bar";
        }
    }

    class ExC {
        function __construct() {
            $this->foo = "bar";
        }
    }
?>

var的目的是什么?最后一个例子有问题,或者它与其他两个例子有什么不同?

0 个答案:

没有答案