За последние 24 часа нас посетили 20160 программистов и 1083 робота. Сейчас ищут 753 программиста ...

Как работает такой код?

Тема в разделе "PHP для новичков", создана пользователем Атм_Евгений, 22 окт 2017.

  1. Атм_Евгений

    Атм_Евгений Активный пользователь

    С нами с:
    21 июл 2017
    Сообщения:
    206
    Симпатии:
    5
    Здравствуйте!
    Вот общий пример кода:
    if (...) {
    include ...;
    }
    else (...) {
    include ...;
    }

    Как такой код сработает?
    1. Прочитается первое условие if, если оно выполняется, то подгружается! файл (include) и выполняется, а то что в else игнорируется и не подгружается.
    2. Или же подгружается все сразу, а потом уже проверяются условия и выполняются подгруженные участки кода.
     
  2. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    7.734
    Симпатии:
    1.315
    Адрес:
    Лень
    не правильно
    правильно

    elseif (...) {
    --- Добавлено ---
    require ( ... ? string... : string... );
    --- Добавлено ---
    1 - если что
     
  3. Атм_Евгений

    Атм_Евгений Активный пользователь

    С нами с:
    21 июл 2017
    Сообщения:
    206
    Симпатии:
    5
    правильно
    elseif (...) {
    --- Добавлено ---

    Опечатка - else { }
     
  4. Fell-x27

    Fell-x27 Суперстар
    Команда форума Модератор

    С нами с:
    25 июл 2013
    Сообщения:
    12.155
    Симпатии:
    1.769
    Адрес:
    :сердА
    Да. В PHP динамическая линковка без прекомпиляции дерева зависимостей. По этому да, можно делать инклуд по условию, что в некоторых других языках равносильно безумию и ошибке сборки. Тут же это обычное дело и очень удобная фича.

    Мне, по первому времени, это тоже странным казалось.