汗 ,很明显啊,一个有括号,一个没有,有括号是调用了一个方法,所以正确,没有括号语法错误。我给你说下为什么出错:
在非静态方法里可不可以访问静态成员呢,当然也是可以的了,但是不能使用“$this”引用,要用类名或是“self::成员属性的形式”。 就是说静态属性你调用的方法不对。
像这样
希望能帮助到你...
你上面的代码错误很明显,function 是不能被赋值字面值的
补充说一点:
其实php类在部分上和c++特点一致,虽然在某种情况下允许在类属性定义时就初始化,但是不提倡这么做,正确的做法是:
class A {
public $aaa;
public function __construct() {
$this->aaa = 10;
}
}
属性,为什么要加function呢?