Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
(PHP7.2)警告:使用未定义的常量对象-假定';对象';_Php - Fatal编程技术网

(PHP7.2)警告:使用未定义的常量对象-假定';对象';

(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. } }

我在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\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。