За последние 24 часа нас посетили 35395 программистов и 1745 роботов. Сейчас ищет 801 программист ...

Что означает return; (без значения)?

Тема в разделе "PHP для новичков", создана пользователем Zar, 10 мар 2013.

  1. Zar

    Zar Активный пользователь

    С нами с:
    28 авг 2012
    Сообщения:
    52
    Симпатии:
    1
    Вот такой код увидел в drupal-e:

    Код (Text):
    1.  
    2.   if (!empty($elements['#printed'])) {
    3.     return;
    4.   }
    Что это означает?
    И, кстати, это же не функция, так что он должен возвращать и кому?
    Спс.
     
  2. roversochi

    roversochi Активный пользователь

    С нами с:
    4 мар 2013
    Сообщения:
    48
    Симпатии:
    0
    Если параметры не указаны, и круглые скобки опущены, то вернется значение NULL по идее
     
  3. Zar

    Zar Активный пользователь

    С нами с:
    28 авг 2012
    Сообщения:
    52
    Симпатии:
    1
    Даже, если и так, не понятно. что должно возвращать результат...
     
  4. YSandro

    YSandro Старожил

    С нами с:
    7 апр 2011
    Сообщения:
    2.523
    Симпатии:
    2
    Прекращает выполнение скрипта.
    Смотрите в мануале
     
  5. Zar

    Zar Активный пользователь

    С нами с:
    28 авг 2012
    Сообщения:
    52
    Симпатии:
    1
    Низкий поклон!
     
  6. sobachnik

    sobachnik Старожил

    С нами с:
    20 апр 2007
    Сообщения:
    3.380
    Симпатии:
    13
    Адрес:
    Дмитров, МО
    Ещё вот так можно использовать return вне функций:
    a.php:
    Код (PHP):
    1. <?php
    2. $var = include 'b.php';
    3. var_dump($var);
    4. ?>
    b.php:
    Код (PHP):
    1. <?php
    2. return 'qwerty';
    3. ?>
    Результат:
    Код (Text):
    1. string(6) "qwerty"
     
  7. Your

    Your Старожил

    С нами с:
    2 июл 2011
    Сообщения:
    4.074
    Симпатии:
    7
    Так писать не следует...
     
  8. Priler

    Priler Активный пользователь

    С нами с:
    2 мар 2013
    Сообщения:
    171
    Симпатии:
    0
    Адрес:
    New-York
    +5
     
  9. [vs]

    [vs] Суперстар
    Команда форума Модератор

    С нами с:
    27 сен 2007
    Сообщения:
    10.559
    Симпатии:
    632
    да чо там
    Код (Text):
    1. echo eval('return "Hello!";');