camka не самка 17 Окт 2002 #1 Тринарные операторы друг в друге PHP: echo true?"anal":true?"popka":"pisja"; даёт: "popka" Логически должен давать: "anal"
Тринарные операторы друг в друге PHP: echo true?"anal":true?"popka":"pisja"; даёт: "popka" Логически должен давать: "anal"
su1d Старожил PHPClubа 17 Окт 2002 #2 он понимает это как PHP: echo (true ? "anal" : true) ? "popka" : "pisja"; т.е. всё корректно, т.к. результат первого оператора всегда "не ложь". а чтобы достичь нужного эффекта, правильнее будет так: PHP: echo true ? "anal" : (true ? "popka" : "pisja");
он понимает это как PHP: echo (true ? "anal" : true) ? "popka" : "pisja"; т.е. всё корректно, т.к. результат первого оператора всегда "не ложь". а чтобы достичь нужного эффекта, правильнее будет так: PHP: echo true ? "anal" : (true ? "popka" : "pisja");
camka не самка 17 Окт 2002 #3 То есть это должно быть то же самое PHP: if(true) echo "anal"; elseif(true) echo "popka"; else echo "pisja";
То есть это должно быть то же самое PHP: if(true) echo "anal"; elseif(true) echo "popka"; else echo "pisja";