Нам уже встречались разнообразные способы использования команды echo для вывода текста с сервера в браузер. В одних случаях выводился строковый литерал, в других сначала происходило объединение строк или вычисление значений переменных. Также был показан вывод, распространяющийся на несколько строк. Но команде echo есть альтернатива, которой также можно воспользоваться, - команда print. Эти две команды очень похожи друг на друга, но print - это функция, воспринимающая единственный параметр, а echo - конструкция языка PHP. В общем, команда echo работает при выводе обычного текста быстрее print, поскольку не является функцией и не устанавливает возвращаемое значение. С другой стороны, поскольку она не является функцией, ее, в отличие от print, нельзя использовать как часть более сложного выражения. В следующем примере для вывода информации о том, является ли значение переменной истинным (TRUE) или ложным (FALSE), используется функция print, но сделать то же самое с помощью команды echo не представляется возможным, поскольку она выведет на экран сообщение об ошибке синтаксического разбора - «Parse error»: $b ? print "TRUE" : ргint "FALSE"; Вопросительный знак является простым способом задать вопрос о том, какое значение имеет переменная $b - истинное или ложное. Та команда, которая располагается слева от двоеточия, выполняется в том случае, если $b имеет истинное значение, а та команда, которая располагается справа, выполняется, если $b имеет ложное значение. Тем не менее в приводимых здесь примерах чаще всего используется команда echo, и я рекомендую использовать именно ее до тех пор, пока вам при PHP-разработке реально не потребуется использовать функцию ргint,
|