За последние 24 часа нас посетили 22763 программиста и 1272 робота. Сейчас ищут 705 программистов ...

Пустая или заполненная ячейка

Тема в разделе "Сделайте за меня", создана пользователем igor89, 8 фев 2023.

Метки:
  1. miketomlin

    miketomlin Старожил

    С нами с:
    9 авг 2016
    Сообщения:
    3.792
    Симпатии:
    650
    Это фантастика. Говорю, !empty() это охватывает ;)

    Изучите в доках «таблицу сравнения типов», раз пока не чувствуете таких моментов.
     
  2. Aleksandr.B

    Aleksandr.B Новичок

    С нами с:
    2 фев 2023
    Сообщения:
    152
    Симпатии:
    40
    Адрес:
    Барнаул
    PHP:
    1. <?php
    2. ini_set('error_reporting', E_ALL);
    3. ini_set('display_errors', 1);
    4. ini_set('display_startup_errors', 1);
    5. ?>
    6. <?php if(!empty(trim($telgor))):?>
    7.     <img src="images/phone.png">
    8.     <?=$telgor?>
    9. <?php endif;?>
    Мы на сайтах регистрируем все ошибки включая уровень Notice, поэтому проверяем все и везде
     
  3. miketomlin

    miketomlin Старожил

    С нами с:
    9 авг 2016
    Сообщения:
    3.792
    Симпатии:
    650
    Mля. Нефиг в ф-цию совать такую переменную!
    --- Добавлено ---
    У тебя Notice идет на trim($telgor) :(
     
    don.bidon нравится это.
  4. don.bidon

    don.bidon Активный пользователь

    С нами с:
    28 мар 2021
    Сообщения:
    861
    Симпатии:
    132
    то, что обрабатывать нужно все уровни ошибок -- аксиома, но вот за использование в empty аргументом не переменную вообще в PHP <= 5.4 фатал приходил )))
    И да, внимательно про реакцию isset/empty конструкций почитай внимательно.
     
  5. Aleksandr.B

    Aleksandr.B Новичок

    С нами с:
    2 фев 2023
    Сообщения:
    152
    Симпатии:
    40
    Адрес:
    Барнаул
    Я же не спорю что empty($telgor) не выбросит Notice или другое сообщение. Бывает такое что код приходит разный и обрабатывать его нужно по разному. В $telgor я вообще не знаю что находится. Меня полностью устраивает дополнительная проверка. Вести дальше дискуссию по данному коду не буду
     
  6. miketomlin

    miketomlin Старожил

    С нами с:
    9 авг 2016
    Сообщения:
    3.792
    Симпатии:
    650
    Мы конкретный код обсуждаем. Пофиг, что в $telgor. !empty() в данном случае достаточно.

    И это правильно. Главное, чтобы вы поняли, что мы тут не самоутверждаемся за счет вас, а действительно хотим помочь. Я прочитал ваше первое возражение don.bidon'у, но оно мне показалось несостоятельным. А потом, отвечая мне, вы занялись откровенными махинациями ;) Можно было просто написать: «если будет ф-ция». Я бы тогда просто ответил: «вот когда будет, тогда и обсудим» :)