1. PHP / Говнокод #18879

    +1

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    <?php
    
    if ($this->user->is_phone == 1 OR $this->user->is_phone == true OR $this->user->is_phone == 'true') {
        $this->smarty->assign('is_phone', 1);
    } elseif ($this->user->is_phone == 0 OR $this->user->is_phone == false OR $this->user->is_phone == 'false') {
        $this->smarty->assign('is_phone', 0);
    }

    шедевр

    $is_phone принимает значения 0, 1 или null

    Запостил: m0003r, 16 Октября 2015

    Комментарии (6) RSS

    • Правильный вариант:
      $this->smarty->assign('is_phone', $is_phone);
      Ответить
      • Правильный вариант
        $this->render('view', [
        'is_phone' => $is_phone)
        ])
        В пизду ваши смарти
        Ответить
        • И то верно. Кому нужны внешние шаблонизаторы для PHP, если PHP сам является шаблонизатором?
          Ответить
          • с layout и partial удобно работать)) да и писать <?php ?> каждый раз, не оч)
            Ответить
            • Вот для этого вам Расмус и запилил короткие теги, а вы их теперь в конфиге отключаете, сволочи неблагодарные.
              Ответить
            • не помню уж скакой версии в php можно писать <?= вне зависимости включены ли короткие теги
              Ответить

    Добавить комментарий