我的所有项目都有一个问题。它在PHP7.0中运行良好,但在PHP8.0中显示错误。在中,我创建了这样的POST和GET变量(没有单引号(:
1) $_POST[dob]
2) $_GET[id]
3) INSERT INTO company VALUES($_POST[dob],$_GET[id])
对于会话,GET mehtod,Cookie无处不在,我正在创建一个没有单引号的变量。现在它在php 8.0 中被弃用
有没有什么快捷的方法/任何功能或解决这个问题?
从PHP 8迁移指南中关于向后不兼容更改的部分中,该功能被删除:
正在尝试访问未定义的非限定常量。以前,不合格的常量访问会导致警告,并被解释为字符串。
您使用的"技巧"仍然会导致您忽略的警告。除了不升级或使用引号之外,没有任何修复方法。