[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Условие в echo
Dima85
есть:
echo 'the test';


Между the и test нужно вставить такое условие:
 if ($ln) echo 'ok '.$ln;


Вопрос, возможно ли это условие как-то вставить с сам echo?
Как-то так: ?
echo 'the '.if ($ln){echo 'ok '.$ln}.' test';




Спустя 13 минут, 37 секунд (12.04.2011 - 14:57) alex12060 написал(а):
echo 'the ';
if ($ln){echo 'ok '.$ln}
echo ' test';

Спустя 7 минут, 16 секунд (12.04.2011 - 15:05) sharki написал(а):
Ну или так
$str = 'the ';
if ($ln)
$str .= 'ok ' . $ln;
echo $str . ' test';

Спустя 2 минуты, 8 секунд (12.04.2011 - 15:07) Nikitian написал(а):

echo'the test'.($ln?('ok '.$ln):'').' test';

Спустя 20 минут, 3 секунды (12.04.2011 - 15:27) inpost написал(а):
Dima85
Тернарный оператор. Более подробно у меня в подписи.

Спустя 1 час, 31 минута, 24 секунды (12.04.2011 - 16:58) CyberOrcX написал(а):
Надо организовать ликбез по PHP ))))

Спустя 4 часа, 39 минут, 59 секунд (12.04.2011 - 21:38) Dima85 написал(а):
Всем спасибо.

Возможно кто-то может сказать, насколько быстрее, менее или более ресуркоемко это решением:

echo'the test'.($ln?('ok '.$ln):'').' test';


Чем вот это:

echo 'the ';
if ($ln){echo 'ok '.$ln}
echo ' test';

Спустя 49 минут, 4 секунды (12.04.2011 - 22:27) sharki написал(а):
Странные вопросы пошли последнее время, какие то параноидальные. Не думаю что разницы во времени между этими двумя операторами ты не заметишь.

Спустя 1 минута, 2 секунды (12.04.2011 - 22:28) Nikitian написал(а):
Менее читабельно, а по скорости нет разницы

Спустя 29 минут, 41 секунда (12.04.2011 - 22:58) Dima85 написал(а):
sharki, когда скрипт обрабатывает по 9-13 запросов в секунду. И при этом не очень мощный сервер, конечно же приходится об этом задумываться, иначе сервер ляжет.


Nikitian, спасибо.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.