php - Foreach 给出 undefined variable 错误

标签 php arrays variables foreach undefined

请记住,我现在已经很晚了,所以这可能只是我忽略的一个非常简单的解决方案。

我有这个 foreach 语句:

  <? foreach ($entrees as $entree) { ?>
       <li>
           <span class="food-name">
               <?=$entree['name']?>
           </span>
       </li>
  <?}?>

这给出了 $entree 的 undefined variable 错误。

 A PHP Error was encountered

 Severity: Notice

 Message: Undefined variable: entree

 Filename: views/welcome_message.php

 Line Number: 9

我尝试了 print_r($entrees); 结果是

 Array ( [0] => Array ( [name] => Lamb [description] => A small leg of lamb ) [1] => Array ( [name] => Ham [description] => Large thing of ham ) ) 1

同样,这可能是一件愚蠢简单的事情,但我一直在尝试 30 分钟,但无法让它在我的生活中发挥作用。在此先感谢您的帮助。

最佳答案

您需要在 php.ini 中将 short_open_tag 设置为 On。这为我修复了它,没有额外的代码。

关于php - Foreach 给出 undefined variable 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16411726/

相关文章:

php - 传递给函数的原始变量名?

Jquery,变量中的多个 CSS 属性

sql-server - 在存储过程中的 while block 内定义的变量范围 - SQl Server

javascript - 点击事件触发但ajax没有发生

php - 当类是具有命名空间的变量时调用静态方法

javascript - 需要以不同的方式格式化对象数组

php - 从数组中分配变量

javascript - 更改滚动条上的背景颜色

php - 将 tinymce textarea 内容保存到文件

javascript - 如何使用 PHP 或 Node JS 进行实时通知?