【发布时间】:2013-05-31 08:02:20
【问题描述】:
我只是想知道在 PHP 中使用静态方法。我有一个具有公共静态方法的类。
class Dog{
public static function sound(){
$bark = "WOOF!";
return $bark;
}
}
$new = new Dog();
$new->sound();
它返回一个致命错误。 所以当我打电话给这堂课时。我创建了一个新实例,然后调用它,但它给了我一个错误。它所指的对象是什么?什么是非对象?
谢谢。
更新: 致命错误:调用非对象上的成员函数
【问题讨论】:
-
return中没有s -
你得到什么错误?
-
据我所知,您的代码触发的唯一错误应该是“Parse error: syntax error, unexpected '$bark' (T_VARIABLE)”,它与 OOP 无关。您能澄清一下您在修复错字时遇到的错误吗?
-
Cannot reproduce。关于
$new不是对象的错误投诉! -
这是整个代码吗?我也无法重现您的错误。