php - 不能使用“对象”作为类名,因为它是保留的 - 修复此代码
问题描述
这是我一直使用的代码,直到 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;
解决方案
变成:
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;
最后很简单。
推荐阅读
- vue.js - 切换 VueJS 中的其他元素
- javascript - 试图将reduce函数包装在另一个函数中以使其更通用
- c++ - Kruskal 算法的 C++ 实现中的分段错误
- r - R在交叉函数中传递一个向量
- python - 在函数中使用 self 时不允许我调用该函数
- mongodb - 使用 Apache Camel 和 MongoDB 的 POST 请求
- mongodb - 简单查询的上下文
- matplotlib - Matplotlib savefig 图像:提高输出质量?
- google-cloud-platform - Google Cloud Functions Java 11(测试版)运行时 - 性能问题
- security - 无法从 Windows ODBC DSN 客户端机器使用 SSL 通过 sec 端口连接到 DB2 数据库服务器