Есть несколько коротких способов сделать этоПрисвоить переменный с помощью логических операторов
if (!empty($b))
$a = $b;
else if (!empty($c)) {
$a = $c;
я знаю, что вы могли бы использовать тройной оператор, но его не то, что я спрашиваю, как в JavaScript есть способ назначения, как это
my_var = some_Var || fu_bar || 0;
так что если первый не существует, он использует второй, а если второй не существует, он использует третий.
есть ли подобная вещь в php?
Какая версия? PHP 5.4 имеет '?:' –
Нет. В PHP вы просто получите логическое значение. –
Что именно квалифицируется как «пустое»? Являются ли переменные * несуществующими * (не определены) или могут быть просто «нулями». Если последнее, это только «null» или «== false»? – deceze