(PHP7.2)警告:使用未定义的常量对象-假定';对象';
我在PHP7.2中得到了这个警告,但在5.6中没有出现 警告:使用未定义的常量对象-假定为“对象” 下面是我的代码的样子(PHP7.2)警告:使用未定义的常量对象-假定';对象';,php,Php,我在PHP7.2中得到了这个警告,但在5.6中没有出现 警告:使用未定义的常量对象-假定为“对象” 下面是我的代码的样子 CLASS WPA_PAGE { VAR $obj_template = object; function build_content() { global $app; $this->obj_template = new wpa_custom_template(); <---Warning occurs Here. } }
CLASS WPA_PAGE {
VAR $obj_template = object;
function build_content() {
global $app;
$this->obj_template = new wpa_custom_template(); <---Warning occurs Here.
}
}
CLASS-WPA\u页面{
VAR$obj_template=对象;
函数build_content(){
全球$app;
$this->obj_template=new wpa_custom_template();obj_template在这个类的开头。我有很多类似的代码,似乎没有生成任何错误
我这里的语法有什么问题吗?或者你认为在我实例化变量/对象之前有什么东西正在使它不稳定吗
有人能帮忙吗?问题在于行VAR$obj_template=object;
。它看起来很旧,像PHP4。为了使它更现代,请删除VAR
关键字,因为它已经过时了。第二件事,请删除assigment,现代PHP中没有object
这样的东西。所以你的行应该像public$obj_template;
。你需要增加它的可视性,就像public/protected/private
。请阅读这里的手册,尤其是你确定错误不在这一行:VAR$obj_template=object;
?这看起来很像PHP4。是时候更新你的代码了。这当然是可能的。代码很旧。什么声明object类型变量的正确方法是什么?object应该是一个关键字,因此存在错误。我将其定义为null。