[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Логика работы витвления и выход из функции
Xes
Тут делал функцию и получилось что у нее вложенность if с различными опперациями внутри ну около 5-6
Вопрос такой можно ли поменять условия в if на противоположные и юзать
return false;
Чтобы избежать таких вложений
Например прям первое условие из функции переписать так
	if(!empty($_POST['idhotel']) && !empty($_POST['table']) && intval($_POST['idhotel']) && ($_POST['table'] === 'hotels' || $_POST['table'] === 'addhotels')){


Переписанное
	if(empty($_POST['idhotel']) || empty($_POST['table']) || intval($_POST['idhotel']) || ($_POST['table'] !== 'hotels' && $_POST['table'] !== 'addhotels')){
echo 'Ошибка ...'
return false;
}
Далее если все окей начинаем без всякой вложенности слевого края...
$idhotel = $_POST['idhotel'];



Есть какие либо плючы в этом кроме того что все время пишеш с лева.
Минус пока что один мозг надо ломать чтобы записать противоположное условие...но это можно привыкнуть.





Спустя 36 минут, 59 секунд (1.10.2011 - 19:21) caballero написал(а):
компилятору все равно

Спустя 1 день, 13 часов, 19 минут, 48 секунд (3.10.2011 - 08:41) linker написал(а):
*Интерпретатору
Быстрый ответ:

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