За последние 24 часа нас посетили 38623 программиста и 1284 робота. Сейчас ищут 1086 программистов ...

Непонятное тело функции

Тема в разделе "PHP для новичков", создана пользователем machetero, 20 апр 2015.

  1. machetero

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

    С нами с:
    25 окт 2014
    Сообщения:
    499
    Симпатии:
    21
    Наткнулся на такую анонимную функцию.
    Код (PHP):
    1. $max = function ($v) { return $v > 2; }; 
    Не могу понять что она должна делать.
    Т.е. что возвращает вот это - { return $v > 2; }

    Добавлено спустя 1 минуту 45 секунд:
    Есть предположение что она возвращает TRUE если $v больше 2
     
  2. Zuldek

    Zuldek Старожил

    С нами с:
    13 май 2014
    Сообщения:
    2.381
    Симпатии:
    344
    Адрес:
    Лондон, Тисовая улица, дом 4, чулан под лестницей
    Что значит предположение, вы в школу не ходили в 3 класс, не знаете что неравенство возвращает?
     
  3. VLK

    VLK Старожил

    С нами с:
    15 дек 2013
    Сообщения:
    3.010
    Симпатии:
    58
    есть такая штука - var_dump выводит всю информацию о переменной, тип, значение и вообще, так вот возьми и напиши:
    Код (Text):
    1. $v = 500;
    2. var_dump($v > 2);
     
  4. mahmuzar

    mahmuzar Старожил

    С нами с:
    6 апр 2012
    Сообщения:
    4.631
    Симпатии:
    425
    Адрес:
    РД, г. Махачкала.
    Сначала выполняется условие
    Код (Text):
    1. $v > 2;
    а потом, полученное значение возвращается

    Добавлено спустя 59 секунд:
    в данном случае будет TRUE или FALSE

    Добавлено спустя 49 секунд:
    т.е. если $v > 2 будет TRUE в противном случае FALSE
     
  5. machetero

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

    С нами с:
    25 окт 2014
    Сообщения:
    499
    Симпатии:
    21
    Всем спасибо за ответы. Разобрался.