PHP 数组键字符串不带引号
我正在将文件移动到服务器,并使用 $_GET[mode] 等变量,而“mode”中不带“”(单引号)。它在本地运行良好,但在服务器上我收到通知。我该如何克服这个问题?这是我的 phpinfo 文件 phpinfo 有什么方法可以让我们在服务器上也有相同的行为吗?
I am moving the files to the server and is using variables like $_GET[mode] without ''(single quotes) in 'mode'. It works perfectly locally but on the server i am getting notices.. How can i overcome this?here is my phpinfo file
phpinfo
Is there any way we can have same behavior to work on server as well?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
如何克服
E_NOTICE
抱怨您忘记了字符串周围的引号?在字符串周围添加引号。
另外,听起来本地服务器上的
error_reporting
级别不够。它应该很高,以便您在开发网站/应用程序时看到这些类型的错误。在您的生产服务器上,它可能设置得较低。
How can you overcome the
E_NOTICE
s that complain that you forgot quotes around your strings?Add quotes around your strings.
Also it sounds like the
error_reporting
level on your local server is not sufficient. It should be high, so that you see these sorts of mistakes as you develop your website/application.On your production server it may be set lower.
引用 PHP 数组手册:
因此,换句话说:
mode
是一个未定义的常量。引用 PHP 常量手册:
解决方案:在键两边加引号。
Quoting the PHP Manual on Arrays:
So, in other words:
mode
is an undefined constant.Quoting the PHP Manual on Constants:
Solution: put quotes around the key.