我试图用PHP包围静态关键字。在这里,我编写了一小段代码,person1
Human
实例可以调用名为sayRealname()
的静态方法。但是当我尝试调用公共静态变量时,它会出错。这是什么原因?
class Human{
public static $age=34;
public static $name='humpty dumpty';
protected static $realname='al';
public static function sayRealname(){
echo self::$age;
}
}
$person1=new Human();
echo $person1->name; // error
$person1->sayRealname(); // prints 34
答案 0 :(得分:0)