PHP - Classes genéricas com vários níveis - stdClass

O PHP tem uma ferramenta muito interessante chamada Standard Class ou "stdClass".

Com ela pode-se criar um objeto sem precisar criar uma classe.

O "stdClass" permite que sejam criadas apenas propriedades para seu objeto.

Um exemplo de utilização seria para arquivos de configuração, onde necessitamos apenas de "chave"=>"valor" para ativar, desativar ou "printar" algo.

Sua sintaxe é:

<?php

$config = new StdClass;
?>

Podemos então começar a criar nosso objetos:


<?php

$config = new StdClass;

$config->titulo = "Branca de Neve";
$config->subtitulo = "Sete anões";
?>



Também podemos criar Arrays:


<?php

$config = new StdClass;

$config->titulo = "Branca de Neve";
$config->subtitulo = "Sete anões";
$config->elenco = Array(
"principal" => "Branca de neve",
"coadjuvante" => "Bruxa"
)

?>

Uma outra opção é criar mais um nível de objetos:


<?php

$config = new StdClass;

$config->titulo = "Branca de Neve";
$config->subtitulo = "Sete anões";

$config->elenco = new stdClass;

$config->elenco->principal => "Branca de neve",
$config->elenco->coadjuvante => "Bruxa"
)

?>

É isso ai.
Até +



Comentários

Postagens mais visitadas deste blog

MySQL - Completando quantidades fixas de caracteres com as funções LPAD() e RPAD()

MySQL - Clonando tabelas na linha de comando

PHP - Gerando arquivo em UTF-8 com fwrite() e utf8_encode()