首页 > 解决方案 > 不能使用“对象”作为类名,因为它是保留的 - 修复此代码

问题描述

这是我一直使用的代码,直到 PHP 7.2 打破了这一点。

原谅我的无知,但我需要改变什么才能让它再次工作

class object {};

$siteinfo = mysqli_fetch_object(mysqli_query($GLOBALS["dbconn"], "SELECT * FROM tbl_siteinfo WHERE siteid = 1"));

$CFG = new object;

$CFG->wwwroot           = $siteinfo->siteurl;
$CFG->mainpage          = $siteinfo->mainpage;
$CFG->sitename          = $siteinfo->sitename;
$CFG->dirroot           = $siteinfo->dirroot;

标签: php

解决方案


变成:

class object1 {};

$siteinfo = mysqli_fetch_object(mysqli_query($GLOBALS["dbconn"], "SELECT * FROM tbl_siteinfo WHERE siteid = 1"));

$CFG = new object1;

$CFG->wwwroot           = $siteinfo->siteurl;
$CFG->mainpage          = $siteinfo->mainpage;
$CFG->sitename          = $siteinfo->sitename;
$CFG->dirroot           = $siteinfo->dirroot;

最后很简单。


推荐阅读