Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Насколько необходимы пустые операторы return?
 
 автор: coloboc66   (21.02.2005 в 14:30)   письмо автору
 
 

К примеру есть файл:
file_name.php
<?php
//Проверяю, имеет ли право пользователь на просмотр этой страницы
if(check_admin_user())
{ //Если да, то выполняются некоторые операторы
......
}
else //Если нет:
{
//echo 'Вы не авторизовались';
//Далее могу закончить код:
}
//Или могу написать так:
return;
}
//Или так:
exit;
}
?>
Все эти комбинации приводят к одинаковому результату, правильно? Вот мне и непонятно, насколько необходимо использовать такие вот пустые операторы и чем return отличается от exit?

   
 
 автор: Atom   (21.02.2005 в 14:39)   письмо автору
 
   для: 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, после чего скрипт продолжит работу.

   
 
 автор: coloboc66   (21.02.2005 в 16:13)   письмо автору
 
   для: cheops (из ННГУ)   (21.02.2005 в 14:53)
 

Значит эти операторы(пустые) имеет смысл применять в основном в таких случаях (include "file_name.php"; ) , да?

   
 
 автор: cheops   (21.02.2005 в 21:50)   письмо автору
 
   для: coloboc66   (21.02.2005 в 16:13)
 

Да, а так же преждевременный выход из функций.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования