Sintaxe PHP – Parte III
Comando de saída: echo e print
Ao longo do nosso estudo você perceberá que os comandos PHP são normalmente expressos via funções. Funções são construções específicas da linguagem expressas através do nome, segido de parênteses, onde é possível ou não passar valores considerados parâmetros de chamada.
Começarei com dois comandos que não são funções, são construções especiais da linguagem, pois não necessitam de parâmetros. As instruções mas elementares de "impressão" de um determinado valor na saída HTML são echo e print.
Ambos possuem o mesmo propósito fundamental, inserir o valor (ou resultado de expressão) passada como parâmetro na saída HTML exatamente no ponto onde foram chamadas; a diferença é que o print retorna 1(um) e o echo não.
Ex.: echo "meu nome é Evaldo Lopes";
Ex.: print "meu nome é Evaldo Lopes";
Funções Alternativas de Saída: exit() e die()
As funções exit() e die() são idênticas e servem para interromper o script no momento em que forem alcançadas pelo interpretador.
Se algum valor for passado como parâmetro, este será impresso na saída HTML.
Ex.:<_html>
<_body>
<_?php
die("pare o script aqui");
echo "essa linha não será impressa!";
?>
Essa também não!
<_/body>
<_/html>
print_r()
Aparentemente, print_r() é uma função para o mesmo propósito da construção print. A diferença está no momento de imprimir tipos de dados array (explicarei posteriormente) ou objetos.
Ex.:<_html>
<_body>
<_?php
print "Print:; ";
print array("valor 1");
echo " - ";
print_r ("Print_r():");
print_r (array("valor 1"));
?>
<_/body>
<_/html>
var_dump()
A função var_dump() é bem interessante, principalmente para depuração de script. Ela além de imprimir o valor passado como parâmetro, informa o seu tipo de dado. Em arrays ou objetos, funciona como a print_r() e ainda mostra os tipos de dados de cada posição ou atributo, respectivamente.
Ex.:<_html>
<_body>
<_pre>
<_?php
var_dump("um texto");
var_dump(array("valor 1", "valor 2"));
?>
<_/pre>
<_/body>
<_/html>
Seja o primeiro a comentar.