我在本地服务器上运行一个梨库。该库已经开发出来,在子类上使静态方法非静态。看看their documentation但是当我在本地服务器上运行库(使用PHP 5.4)时,它会产生致命错误。
我还写了一个非常简单的php程序来复制它,它会生成相同的错误信息。
class Test {
static function mytest($num) {
return $num + 10;
}
}
class childTest extends Test {
function mytest() {
echo Test::mytest(10);
}
}
“致命错误:无法在类childTest中使静态方法Test :: mytest()非静态”
有没有人知道如何在运行那些梨库时解决这个错误,或者纯粹是因为使用最新版本的PHP?
答案 0 :(得分:0)
这样做:
class Test {
static function mytest($num) {
return $num + 10;
}
}
class childTest extends Test {
static function mytest() {
echo Test::mytest(10);
}
}
需要使用静态构造函数