Я пишу скрипт, чтобы сделать куски текста и отправить его с помощью SMS. Раньше сегодня я просматривал некоторый код, чтобы разделить строку на куски, и я увидел то, что я никогда раньше не видел. Я говорю о ";" сразу после «}» в en фрагмента.Точка с запятой после закрытия фигурной скобки в 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;
};
};
EDIT: кажется очевидным, что точка с запятой, а также множество вместе с запятой не имеет никакого эффекта над результатом, но, вы знаете, если она имеет некоторое влияние на переводчик? он выполняет какую-то задачу (внутренне), когда анализирует ее?
Это поднимает хороший вопрос, что никто не прикасался на другой, чем «лучшее предположение». Что происходит на уровне компилятора, когда у вас есть пустой оператор? – 2015-02-11 23:01:03