Показать сообщение отдельно

  #2  
Старый 21.05.2009, 11:35
krypt3r
Познавший АНТИЧАТ
Регистрация: 27.04.2007
Сообщений: 1,044
Провел на форуме:
3660186

Репутация: 905


По умолчанию

1. echo не возвращает никаких значений, в отличие от print.
2. По первой причине echo нельзя использовать в сложных выражениях типа
PHP код:
$b ? print "true" : print "false"
При попытке заюзать в данном случае echo
PHP код:
$b ? echo "true" : echo "false"
получите ошибку PHP Parse error: syntax error, unexpected T_ECHO in ...
Но можно переписать код так
PHP код:
echo $b "true" "false"
3. print принимает лишь один аргумент, а echo - несколько, разделенных запятой.
Вывод: что хотите, то и юзайте. Результат один

print_r это немного из другой оперы

Последний раз редактировалось krypt3r; 21.05.2009 в 11:38..
 
Ответить с цитированием