看看如下代码:
<?php
$i = 1;
echo "hello$i"; // ok
$rows_col = "";
for($i = 1; $i <= 15; ++$i)
{
for($j = 1; $j <= 3; ++$j)
{
$rows_col .= "$i行$j列"; // error
}
}
echo $rows_col;
?>
为什么有错误呢? 因为系统把“i行”当成一个变量了, 厉害了,我的哥! 改成:
<?php
$i = 1;
echo "hello$i"; // ok
$rows_col = "";
for($i = 1; $i <= 15; ++$i)
{
for($j = 1; $j <= 3; ++$j)
{
$rows_col .= "{$i}行{$j}列"; // ok
}
}
echo $rows_col;
?>
OK了。