Я хочу написать текст Year: X | percentage: $percentage%
, где X
основан на значении, содержащемся в $year
.Оператор if-else только в одной строке для простого текста
$year
2010
, 2011
... но также 0
. В этом случае мы должны написать слово "All"
; в противном случае - сам год.
Year: 2011 | percentage: 2% // case $year not 0
Year: All | percentage: 2% // case $year == 0
Этот код кажется очень долго для того, что требуется:
echo "year: ";
if ($year==0)
echo "All";
else
echo $year;
echo " | Percentage: $percentage%";
Так интересно: как мы можем сделать этот код короче и понятнее?
Примечание. Я отправил свой собственный ответ, потому что хотел поделиться тем, как я нашел, потратив некоторое время на его работу. Во всяком случае, я вижу, что есть другие, которые выглядят неплохо.
Я d используйте скобки и сделайте их более длинными и удобными для чтения. Нижеприведенный ответ невероятно трудно читать. – Jessedc
Вы должны были разместить свой «ответ» в своем первоначальном вопросе и попросили другие способы делать то, что вы делали. Ваш ответ является наименее читаемым. – Jessedc