Diferença entre echo e print no PHP

Categoria: PHP
Publicado em 08 de Junho de 2011

Certa vez alguém já me perguntou a diferença entre print e echo. Os dois fazem basicamente a mesma coisa. Na ocasião, fiquei sem saber o que responder.

Porém, existem pelo menos 2 diferenças sirúrgicas, insignificantes:

a) O print é uma função e echo é uma declaração embutida na linguagem.

b) O print() sempre retorna 1 e o echo não retorna valor.

Portanto, o seguindo código é inválido:

$variavel = echo 1;

E o próximo é válido:

$variavel = print(1);


 

Copyright © Fernando Hidemi Uchiyama 2010 - Todos os direitos reservados