我正在編寫一個腳本來製作大塊文本並通過短信發送。今天早些時候,我在回顧一些代碼,將字符串分成大塊,並且我看到了一些我從未見過的東西。我在談論「;」在代碼片段的「}」後面。在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