чем отличаются echo от print

B
На сайте с 03.07.2008
Offline
48
#11
Но и бывают конструкции, в которых echo невозможно использовать

Хм, в каких?

HraKK,

согласен, что оптимизация это лишнее в таких функциях.

Я не создаю сайты - я делаю их лучше (QA)
T.R.O.N
На сайте с 18.05.2004
Offline
314
#12
profiwebmasterforyou:
Echo выполняется на более низком уровне.

вобщето, коль сам пых является неуклюжей надстройкой над перлом, то и основные механизмы он все перенял. print в пеле выполнял вывод в файл STDOUT и, в качестве праметра мог иметь массив. Т.к. пых решил удалится от таких низов, они создали функцию echo, которая работает только с выводным файлом. Куда же выводит print - можно переопределить.

А то, что echo не выводит результат, это какраз просто баг, ибо она не ждет результата исполнения.

От воздержания пока никто не умер. Хотя никто и не родился! Prototype.js был написан теми, кто не знает JavaScript, для тех, кто не знает JavaScript (Richard Cornford)
Таггу x_x
На сайте с 31.10.2005
Offline
445
#13
BFox:
Хм, в каких?

($some_var) ? echo 'true' : echo 'false'; // Работать не будет, так как echo - не функция
☠️☠️☠️
FeoOne
На сайте с 27.12.2008
Offline
32
#14
T.R.O.N:
вобщето, коль сам пых является неуклюжей надстройкой над перлом, то и основные механизмы он все перенял. print в пеле выполнял вывод в файл STDOUT и, в качестве праметра мог иметь массив. Т.к. пых решил удалится от таких низов, они создали функцию echo, которая работает только с выводным файлом. Куда же выводит print - можно переопределить.

тут, вроде как, про пхп разговор. Как ты собрался переопределять конструкцию языка?

пс: такую ересь пишешь.

($some_var) ? echo 'true' : echo 'false'; // Работать не будет, так как echo - не функция

а print чо, функция чтоле?

Demetrio
На сайте с 26.05.2008
Offline
113
#15

в таком случае можно написать так

echo $some_var ? 'true' : 'false';

так прокатит)

Размещусь на ваших площадках по тематикам: мобильная связь, спортивное питание
Таггу x_x
На сайте с 31.10.2005
Offline
445
#16
FeoOne:
а print чо, функция чтоле?

а чо, типа нет чтоле?

T.R.O.N
На сайте с 18.05.2004
Offline
314
#17
FeoOne:
Как ты собрался переопределять конструкцию языка?

перестаньте бредить! Что есть конструкция языка? Ее кто исполняет?? Господь бог или как?

Верно, ядрышко неписанное на сях. Си работает только с файлами. И выводя поток на экран или в буффер сервера, это все файлы. Переопределяется не исполнитель, а с чем он работает. И это стандартная задачка для любых языков. У пыха это все скрыто, иби, не забывайте, он всетаки фреймворк.

FeoOne
На сайте с 27.12.2008
Offline
32
#18
Tarry:
а чо, типа нет чтоле?

конструкция - print '123';

T.R.O.N, в первый раз слышу что пых надстройка над перлом

HraKK
На сайте с 02.03.2009
Offline
128
#19
T.R.O.N:
вобщето, коль сам пых является неуклюжей надстройкой над перлом, то и основные механизмы он все перенял

Бред.

T.R.O.N:
А то, что echo не выводит результат, это какраз просто баг, ибо она не ждет результата исполнения.

бред.

Куда же выводит print - можно переопределить.

Все можно перепределить и echo И print и вообще можно сделать что if будет выводить, а не условие задавать. Только это уже будет не пхп.

T.R.O.N, не позорьтесь.

Tarry:
а print чо, функция чтоле?
а чо, типа нет чтоле?
print() не является "настоящей" функцией (это конструкция языка) поэтому заключать аргумент в скобки не обязательно.

Manual.

я гарант (/ru/forum/493343) уже не оказываю данные услуги, извините.
T.R.O.N
На сайте с 18.05.2004
Offline
314
#20

FeoOne, читайте http://www.php.net/manual/ru/history.php.php

именно поэтому и формат его библиотек и основные принцыпи пришли из перла. Он просто стал более ориентирован на мускул чем на ибработку текста и прямые сетевые/файловые операции. Почти потрял прямое управление сокетами.

Пых, по стуи, это частное решение проблемы создание ASP (исполняемы сереврный код и HTML в одном файле) под линухом. Перл, изначально, это чистый CGI.

HraKK:
бред.

учитесь читать источники. Я очень не люблю пых, но это не мешает знать как он устроен внутри.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий