Тринарные операторы друг в друге

  • Автор темы Автор темы camka
  • Дата начала Дата начала
Статус
В этой теме нельзя размещать новые ответы.

camka

не самка
Тринарные операторы друг в друге

PHP:
echo true?"anal":true?"popka":"pisja";

даёт:

"popka"

Логически должен давать:

"anal"
 
он понимает это как
PHP:
echo (true ? "anal" : true) ? "popka" : "pisja";

т.е. всё корректно, т.к. результат первого оператора всегда "не ложь".

а чтобы достичь нужного эффекта, правильнее будет так:
PHP:
echo true ? "anal" : (true ? "popka" : "pisja");
 
То есть это должно быть то же самое
PHP:
if(true)
echo "anal";
elseif(true)
echo "popka";
else echo "pisja";
 
camka: тебе 4 года судя по словам в примере?
в следующий раз прибью трэд.
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху