$array = Array(1,2,3);
foreach ($array as $identifier => $values_arr);
{
echo(123);
}
结果是 123 而不是 123123123。
你拥有的实际上是两个不同的代码段。
第一个:
foreach ($array as $identifier => $values_arr);
实际上什么都不做,就被停止了。
第二个:
{echo (123);}
所以输出是123
要进入 foreach,您需要删除分号:
foreach ($array as $identifier => $values_arr){
echo(123);
}
foreach 行的末尾有一个额外的冒号。同样的问题经常发生在 if/else 行上。我发布此内容是因为我无法通过谷歌搜索找到答案。