php self报错怎么办
程序员文章站
2022-03-07 15:53:36
...
php self报错的解决办法:首先打开相应的代码文件;然后修改内容如“$app = new App();$receiver = new Receiver($app);”即可。
本文操作环境:windows7系统、PHP7.1版,DELL G3电脑
php self报错怎么办?
php new self()报错
public function t2() { $receiver = new self(); }
解决办法:
错误提示已经很明显了:__construct() 缺少参数,看你贴的代码是没有传入 $app,我没有用过 TP6,不过像在这样的框架里,获取一个对象的方法是使用容器,使用容器时它会把依赖自动注入(即将$app 自动实例化),如果使用 new 是不会注入依赖的。
所以在使用容器时,可以这样:$receiver = invoke('xxx');
使用 new 方式时,可以这样:
$app = new App(); $receiver = new Receiver($app);
具体可以参考 TP6 的文档:https://www.kancloud.cn/manual/thinkphp6_0/1037489
推荐学习:《PHP视频教程》
以上就是php self报错怎么办的详细内容,更多请关注其它相关文章!
推荐阅读
-
php文件用DW编辑,电脑突然断电,重启后文件乱码 怎么办?
-
PHP中表单没有问题但$_FILES为空怎么办?
-
wait till you hear from me PHP中Date获取时间不正确怎么办
-
php eval函数参数中存在“=”会报错怎么办
-
PHP编程过程中需要了解的this,self,parent的区别_php技巧
-
PHP_SELF,SCRIPT_NAME,REQUEST_URI区别,requesturi
-
php中$_SERVER[PHP_SELF] 和 $_SERVER[SCRIPT_NAME]之间的区别
-
php Cli 模式下 msg_get_queue 运行报错,怎么解?
-
升级WAMPSERVER后运行php程序总报错,
-
php中使用addslashes函数报错问题的解决方法_PHP