Você está aqui: PHP ::: Dicas & Truques ::: Sessão |
Como colocar e recuperar objetos em sessões PHPQuantidade de visualizações: 16963 vezes |
|
Sessões PHP permitem, não somente a passagem de valores entre páginas mas também a passagem de objetos. Veja um passo-a-passo de como isso é feito: 1) Comece criando a definição da classe cliente.php:
<?
// definição da classe Cliente
class Cliente{
private $nome;
public function definir_nome($nome){
$this->nome = $nome;
}
public function obter_nome(){
return $this->nome;
}
}
// fim definição da classe Cliente
?>
<?
// carrega a definição da classe Cliente
require_once("cliente.php");
// inicia a sessão
session_start();
// Cria uma instância da classe Cliente
$cliente = new Cliente();
// Define o nome do cliente
$cliente->definir_nome("Osmar J. Silva");
// coloca o objeto na sessão
$_SESSION["cliente"] = $cliente;
echo "Acesse testes2.php para obter os dados gravados.";
?>
<?
// carrega a definição da classe Cliente
require_once("cliente.php");
// inicia a sessão
session_start();
// carrega a instância da classe Cliente que está
// na sessão
$cliente = $_SESSION["cliente"];
// Obtém o nome do cliente
$nome = $cliente->obter_nome();
// Exibe o resultado
echo "O nome do cliente é: " . $nome;
?>
|
|
|
Desafios, Exercícios e Algoritmos Resolvidos de PHP |
Veja mais Dicas e truques de PHP |
Dicas e truques de outras linguagens |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
|
1º lugar: Java |






