我正在编写一个脚本来制作大块文本并通过短信发送。今天早些时候,我在回顾一些代码,将字符串分成大块,并且我看到了一些我从未见过的东西。我在谈论“;”在代码片段的“}”后面。在PHP中关闭大括号后的分号
为什么冒号?我知道它的工作原理,但我不知道它是否为解释器增加了一些语义或某些指令,任何人都知道这是为了什么?
while(1)
{
$length = (strlen($output)+strlen($words[$i]));
if($length>$new_max)
{
if(count($words) > 0)
{
$out_array[] = $output;
$output = '';
}
else
{
break;
}
}
else
{
$output = $output." ".$words[$i];
++$i;
};
};
编辑:看起来清楚,分号以及多个分号共同拥有对结果没有任何影响,但是,你知道,如果它有解释有一定的影响?它在解析它时做了些什么(内部的)任务?
这就提出了一个很好的问题,没有人触及了除“最佳猜测”。当你有这样的空语句时,编译器级会发生什么? – 2015-02-11 23:01:03