[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Оформление циклов, условий в фигурные скобки
Vseonet
Подскажите пож-та в каких случаях нужно ставить фигурные скобки.
Например, в этом коде фигурные скобки у условия проставлены:
function dirScan($dir)  
{
static $files;

if(empty($files))
{
$files = scandir($dir);
$files = array_diff($files, array('.', '..'));
}

$files = count($files)?$files:array('1');

return $files;
}



А в этом коде скобок нет ни у условия, ни у цикла:
function pageMenu($page)    
{
$files = dirScan('data');
natsort($files);

$menu = ' | ';

foreach($files as $num)
if($page == $num)
$menu .= '<strong>'. $num .'</strong> | ';
else
$menu .= '<a href="?page='. $num .'">'. $num .'</a> | ';

return $menu;
}
neadekvat
В первом случаи без скобок нельзя.

Во втором я бы к циклу поставил, чтобы было лучше видно конец цикла, в остальном все ок.

Скобки можно не ставить, если выполняется только одна операция. Если больше - скобки нужны.
В цикле "одной операцией" является условие. А у условие одной операцией является каждая ветка.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.