У меня есть две переменные: var1 & var2. Я хочу показать var1 по умолчанию, но если var1 пуст или null, покажите var2. независимо от того, имеет ли он значение var2.Если переменная равна нулю, тогда отобразите другую переменную
ответ
echo empty($var1)? $var2 : $var1;
хаа точно так же, как у меня XD – DarkMantis
: DI знаю, но я уверяю вас, что не видел вас, прежде чем публиковать мои! – mavili
haha Я не возражаю, я здесь, чтобы помочь, не получить похвалы; P – DarkMantis
Это можно сделать, используя ternary operator ?:
с Isset()
функция.
<?php
echo (isset($var1) && !empty($var1) ? $var1 : $var2);
?>
Это должно сделать трюк :)
Вам не нужны оба isset и! Empty(), если он не установлен, тогда он будет пустым – Anigel
'empty' будет явным проверить' isset' –
Я прошу различить: http://codepad.org/jQYZm1l5 – DarkMantis
приветствуются и, пожалуйста, использовать английский язык .. –
Всегда показывать переменную, которая не может быть установлен не является хорошим решением, может не просто показать var1 существует ли он, или var 2, если он существует или ничего, если не существует? Это гораздо более надежное решение, чем, возможно, использование неустановленных переменных. – Anigel