1. Наш канал codeby в telegram. Пишем об информационной безопасности, методах защиты информации, о программировании. Не пропускай новости с кодебай, будь в тренде ! Подробнее ...

    Скрыть объявление

Назначение символов в PHP-коде

Тема в разделе "Web - программирование", создана пользователем Nores, 15 дек 2003.

Статус темы:
Закрыта.
  1. Nores

    Nores Гость

    Репутация:
    0
    Разбирая исходники форума phpBB наткнулся на такую строку

    $sid = (!empty($HTTP_POST_VARS['sid'])) ? $HTTP_POST_VARS['sid'] : $HTTP_GET_VARS['sid'];

    Подскажи plz что означает знак вопроса и двоеточие?

    ЗЫ Просьба не пинать, чайник я чайник.
     
  2. coderrrr

    coderrrr Гость

    Репутация:
    0
    Это тернарный оператор
    $var = (условие == true ? значение1 : значение2);
    если условие == true - то $var примет значение1. Иначе $var примет значение2

    PHP:
    <?php 

    if ( empty($HTTP_POST_VARS['sid'] === true ) { 
    $sid $HTTP_GET_VARS['sid']; 
    } else { 
    $sid $HTTP_POST_VARS['sid']; 


    // ЗЫ: и на последок скажу, что гработнее было бы юзать такую конструкцию: 

    $sid $_REQUEST['sid']; 

    ?>
     
Загрузка...
Статус темы:
Закрыта.

Поделиться этой страницей