为啥显示以下错误? [复制]

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 时不显示任何错误消息? [复制]

为啥 pHp 会给我这个错误? [复制]

为啥我得到错误的清单? [复制]

为啥我的堆栈导航器不显示? [复制]

为啥类中的 stringstream 成员会导致编译时错误? [复制]

为啥我的 Ajax 请求包含数据类型:“jsonp”错误? [复制]