Boa noite computêros, o print e o echo são duas funcões utilizadas constantementes para imprimir algum valor na tela, mas quais são as suas diferenças?

  • echo

Sua sintaxe é muito simples, basta adicionar após o comando o que você deseja imprimir na tela, utilizando parênteses ou não:

echo "Hello World";
echo ("Olá Mundo");

Com o echo você também pode separar o que vai ser impresso através de vírgulas, exemplo:

echo "Hello World","Olá Mundo";
  • print

Muito similar ao echo, porém com duas diferenças importantes.

  1. Diferente do echo, o print só aceita um argumento (parâmetro);
  2. Diferente do echo, o print retorna um valor indicando se houve sucesso ou não na impressão dos dados;

exemplos:

print "Hello World";
print ("Olá Mundo");
if (print("teste")){
	print "sucesso";
}

É isso aí computêros, espero que tenham entendido.