Inclusões com INCLUDE e REQUIRE
As instruções include e require são semelhantes e possuem o mesmo propósito, incluir um arquivo passado como parâmetro. Os recursos como variáveis, definições de funções ou classes passam a ser compartilhadas como se ambos os arquivos fossem um só.
Análogas às instruções include e require, há ainda include_once e require_once.
Elas diferem das primeiras por não incluir o mesmo arquivo mais de uma vez.
Mas você deve está perguntado: Então por que ter duas instruções iguais, qual a finalidade?
1. Include - Apenas inclue // Require - Há a necessidade, há uma obrigatoriedade de ter o "arquivo.php"
2. Onde tenho a necessidade requerer o "arquivo.php", digamos que seja um arquivo onde tem a conexão com o banco de dados (BD) e não há necessidade de abrir várias vezes conexão com o banco de dados p/ não gerar uso de vários usuários no BD, então utilizo a instrução require_once "config.php"; pois preciso apenas da inclusão uma única vez.
Leia mais...
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>
Leia mais...
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.:
Essa também não!