为啥显示以下错误? [复制]
Posted
技术标签:
【中文标题】为啥显示以下错误? [复制]【英文标题】:why the following error is showing? [duplicate]为什么显示以下错误? [复制] 【发布时间】:2018-05-29 10:43:19 【问题描述】:网页中显示以下错误,但代码正在运行..我只想知道为什么会显示以下错误?
注意:使用未定义的常量食物 - 在第 33 行的 E:\server\htdocs\table\action.php 中假定为“食物” enter image description here
以下链接是代码源。 https://drive.google.com/open?id=1u59Z0WipMgPEE10KP1c12maoUS-KqhlA https://drive.google.com/open?id=1ngHyhwOdCbryj7UvZ_8tE2pIqp2uoSmE
【问题讨论】:
【参考方案1】:即使没有发生这种情况的代码示例,我相信您也没有在数组键名中使用引号 '
或 "
。
您只需将密钥名称包装到引号中,例如:
$your_array['food'];
// or
$your_array["food"];
【讨论】:
【参考方案2】:例如在第 10 行 $dep = $_POST['dep'];
我认为你得到了文本值。在第 33 行,您有 if-else
运算符 if($dep==food)
。您需要将正确的值 food
更改为 'food'
。那么您还没有收到通知消息。因为所有文本值都必须使用单引号或双引号。
您当前的语法(带有通知)是:将变量 $dep
与常量 food
进行比较。
【讨论】:
以上是关于为啥显示以下错误? [复制]的主要内容,如果未能解决你的问题,请参考以下文章
为啥 PyCharm 中的 python 控制台在使用 pyqt 时不显示任何错误消息? [复制]