PHP类抛出一个错误,有什么问题

前端之家收集整理的这篇文章主要介绍了PHP类抛出一个错误,有什么问题前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我上课了 @H_502_1@Class User { private $_name; private $_email; public static function factory() { return new __CLASS__; } public function test() { } }

当我使用下面的语法进行静态方法调用.

@H_502_1@User::factory();

它会引起我以下语法错误.

@H_502_1@Parse error: Syntax error,unexpected T_CLASS_C in htdocs/test/index.PHP on line 8

因为Static factory()方法在静态方法调用期间无法创建对象,所以会抛出错误.

当我将魔术常数__CLASSS__更改为当前类的名称,即用户,那么它可以工作.

我失踪了什么

尝试: @H_502_1@Class User { private $_name; private $_email; public static function factory() { $class = __CLASS__; return new $class; } public function test() { } }

猜你在找的PHP相关文章