繁体   English   中英

foreach循环中未定义的变量错误

[英]undefined variable error in foreach loop

我在使用此foreach代码时遇到问题。 我收到一个undefined variable: task错误。

<?
  $data = file_get_contents('data.json');
  $array = json_decode($data, 1);
  foreach ($array as $task) { ?>
    <tr>
      <td>
        <?= $task['name'] ?>
      </td>
      <td>Data</td>
      <td>Data</td>
      <td>Data</td>
      <td><button class="btn btn-primary"><?= icon('stop'); ?></button></td>
      <td><button class="btn btn-danger"><?= icon('times'); ?></button></td>
    </tr>
  <? } 
?>

您忘记添加php文件的开始<?php和末尾的<?php } ?> ,这将导致不同的错误。

<?php
$data = file_get_contents('data.json');
$array = json_decode($data , 1);
foreach ($array as $task) { ?>
    <tr>
        <td>
            <?= $task['name']; ?>
        </td>
        <td>Data</td>
        <td>Data</td>
        <td>Data</td>
        <td><button class="btn btn-primary"><?= icon('stop'); ?></button></td>
        <td><button class="btn btn-danger"><?= icon('times'); ?></button></td>
    </tr>
<?php }
?>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM