使用php内置的类,spl相关类为何提示找不到该类? [ 2.0 版本 ]
想哭的原因是使用php内置的类,spl相关类,结果:
PHP Fatal Error – yii\base\ErrorException
Class 'frontend\controllers\SplDoublyLinkedList' not found
public function actionTest(){
$obj = new SplDoublyLinkedList();
$obj->push(1);
$obj->push(1);
$obj->push(1);
print_r($obj);
}
报错,告诉我该命名空间下找不到这个类。
后来想了想,会不会是命名空间不会自动加载,so
use SplDoublyLinkedList;
问题解决。
终于发现命名空间也是一件蛋碎的事情。还是yii框架的报错机制有些蛋碎。
求破???
共 2 个回答
-
chocoboxxf 回答于 2015-06-10 14:01 举报
用php的内置类需要加上命名空间\,如
$obj = new \SplDoublyLinkedList();
鬼一浪人 魔都
注册时间:2015-03-28
最后登录:2023-12-26
在线时长:57小时24分
最后登录:2023-12-26
在线时长:57小时24分
- 粉丝29
- 金钱3960
- 威望85
- 积分5380