[英]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.