Size: a a a

2020 August 22

S

Sedgar in phpGeeksJunior
Задачка из букваря. Тема - оператор Элвис, т.е. "?:"  решение я глянул, но хочется свое
источник

𝓙

𝓙𝓵𝓮𝓬𝓽𝓮𝓻... in phpGeeksJunior
Ну вроде никак не выкрутить
источник

S

Sedgar in phpGeeksJunior
Жаль, спасибо
источник

🐴🐴

🐴 🐴 in phpGeeksJunior
Sedgar
Воюю по чуть чуть.  $amount = ($count != 0) ?: ($price * 3);  Есть простой способ сделать, что бы первый операнд если он истинен возвращал не true как 1, а $count как число?
$amount = $count ?: ($price * 3)
источник

S

Sedgar in phpGeeksJunior
🐴 🐴
$amount = $count ?: ($price * 3)
именно такое решение в букваре.
источник

🐴🐴

🐴 🐴 in phpGeeksJunior
и чем оно плохо?
источник

🐴🐴

🐴 🐴 in phpGeeksJunior
ну то есть я знаю, чем оно плохо :) чем оно тебе не подходит?
источник

𝓙

𝓙𝓵𝓮𝓬𝓽𝓮𝓻... in phpGeeksJunior
ему еще условие надо вставить
источник

🐴🐴

🐴 🐴 in phpGeeksJunior
какое?
источник

𝓙

𝓙𝓵𝓮𝓬𝓽𝓮𝓻... in phpGeeksJunior
$count != 0
источник

🐴🐴

🐴 🐴 in phpGeeksJunior
зачем?
источник

𝓙

𝓙𝓵𝓮𝓬𝓽𝓮𝓻... in phpGeeksJunior
🐴 🐴
зачем?
скинул такое задание)
источник

🐴🐴

🐴 🐴 in phpGeeksJunior
это лишнее как бы
источник

𝓙

𝓙𝓵𝓮𝓬𝓽𝓮𝓻... in phpGeeksJunior
ну это судя с его формулировки видимо надо
источник

🐴🐴

🐴 🐴 in phpGeeksJunior
𝓙𝓵𝓮𝓬𝓽𝓮𝓻
скинул такое задание)
$count != 0  и так выполнится, если допустить, что $count это число
источник

𝓙

𝓙𝓵𝓮𝓬𝓽𝓮𝓻... in phpGeeksJunior
может быть
источник

🐴🐴

🐴 🐴 in phpGeeksJunior
элвис кастит к bool
источник

🐴🐴

🐴 🐴 in phpGeeksJunior
а числа к бул именно так и кастятся
источник

🐴🐴

🐴 🐴 in phpGeeksJunior
!= 0
источник

ЕS

Еlsey Swollou in phpGeeksJunior
На русский язык если
if ($count) и if ($count !=0)
Это одно и тоже
источник