За последние 24 часа нас посетили 17634 программиста и 1742 робота. Сейчас ищут 1117 программистов ...

Вроде и не проверка условия, но что это?

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

  1. borus

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

    С нами с:
    16 апр 2012
    Сообщения:
    161
    Симпатии:
    0
    Добрый день.

    Встретил в коде такую вещь:
    Код (Text):
    1.         $lang->load('tpl_' . $template, JPATH_BASE, null, false, false)
    2.             || $lang->load('tpl_' . $template, JPATH_THEMES . "/$template", null, false, false)
    3.             || $lang->load('tpl_' . $template, JPATH_BASE, $lang->getDefault(), false, false)
    4.             || $lang->load('tpl_' . $template, JPATH_THEMES . "/$template", $lang->getDefault(), false, false);
    Что это за вызов функций такой?
     
  2. mkramer

    mkramer Суперстар
    Команда форума Модератор

    С нами с:
    20 июн 2012
    Сообщения:
    8.596
    Симпатии:
    1.764
    Извращение в стиле C. По идее, если php работает также как С в отношении операции "или", то как только какая-то из функций вернёт true (или то, что можно преобразовать в true), остальные не будут вызваны. Иначе смысла ноль так делать.
     
  3. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    a-la "...OR die(mysql_error());"
     
  4. borus

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

    С нами с:
    16 апр 2012
    Сообщения:
    161
    Симпатии:
    0
    простите, не знаком с этим. Это то про, что говорил mkramer?
     
  5. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    да. встречается в старых учебниках