
21.05.2009, 11:35
|
|
Познавший АНТИЧАТ
Регистрация: 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..
|
|
|