|
|
|
| К примеру есть файл:
file_name.php
<?php
//Проверяю, имеет ли право пользователь на просмотр этой страницы
if(check_admin_user())
{ //Если да, то выполняются некоторые операторы
......
}
else //Если нет:
{
//echo 'Вы не авторизовались';
//Далее могу закончить код:
}
//Или могу написать так:
return;
}
//Или так:
exit;
}
?>
Все эти комбинации приводят к одинаковому результату, правильно? Вот мне и непонятно, насколько необходимо использовать такие вот пустые операторы и чем return отличается от exit? | |
|
|
|
|
|
|
|
для: coloboc66
(21.02.2005 в 14:30)
| | оператор return возвращает какое-то значение, а оператор exit прекращает выполнение скрипта. Это разные вещи. | |
|
|
|
|
автор: cheops (из ННГУ) (21.02.2005 в 14:53) |
|
|
для: coloboc66
(21.02.2005 в 14:30)
| | Код
<?php
include "file_name.php";
?>
|
Приведёт к тому, что exit() остановит скрипт, а return приведёт к досрочному выходу из include, после чего скрипт продолжит работу. | |
|
|
|
|
|
|
|
для: cheops (из ННГУ)
(21.02.2005 в 14:53)
| | Значит эти операторы(пустые) имеет смысл применять в основном в таких случаях (include "file_name.php"; ) , да? | |
|
|
|
|
|
|
|
для: coloboc66
(21.02.2005 в 16:13)
| | Да, а так же преждевременный выход из функций. | |
|
|
|