foreach循环语句后的冒号导致错误

时间:2013-07-27 10:09:13

标签: php

我得到了以下代码

<?php foreach ( $resultsb as $optionb ) : ?>
    <option value="<?php echo $optionb->bID; ?>"><?php echo $optionb->book;?></option>
<?php endforeach; ?>

我知道foreach是如何在这里工作但我没有得到:在php语句之后:foreach语句之后做了什么

3 个答案:

答案 0 :(得分:0)

试试这个

$a = array(1, 2, 3, 17);

foreach ($a as $v) {
    echo "Current value of \$a: $v.\n";
}

答案 1 :(得分:0)

<?php foreach($resultsb as $optionb) : ?>
    ...
<?php endforeach; ?>

就是其他:

<?php foreach($resultsb as $optionb) { ?>
    ...
<?php } ?>

IMO它增强了大量html / xml等文件的可读性。

答案 2 :(得分:0)

您的代码是真的。你必须检查你的阵列。错误与“:”无关。它与你的$ resultsb相关。