Trabalhando com Classes e Objetos – PHPOO
Dois exemplos simples de como trabalhar com Classe e Objetos em Php – PHPOO
Teste tradicional
class OlaMundo { function OlaMundo(){ return "Olá Mundo do PHPOO!"; } } $ola = new OlaMundo(); echo $ola->OlaMundo();
Outro exemplo, com duas instanciações.
// Classe Pessoa class Pessoa { private $nome; function setNome($nome){ $this->nome = $nome; } function getNome(){ return $this->nome; } } $joao = new Pessoa(); $joao->setNome("João Brito"); $pedro = new Pessoa(); $pedro->setNome("Pedro Ribeiro"); echo "<strong><br /><br />Classe Pessoa:<br /></strong>"; echo $joao->getNome(); echo "<br />"; echo $pedro->getNome();
Roberto
Olá.
Olha acho que na classe de baixo poderia fazer assim
$class = new Pessoa();
$joao = $class->setNome(“João Brito”);
$pedro = $class->setNome(“Pedro Ribeiro”);
creio que economizaria memoria pois chama a class pessoa() só uma vez e nao duas!
Danilo
É verdade Roberto, eu faria assim:
$pessoa = new Pessoa();
$mario = $pessoa->setNome(‘Mario’);
$luigi = $pessoa->setNome(‘Luigi’);
echo $mario->getNome();
echo $luigi->getNome();
Joaquin
O método setNome() não tem um return, por isso não volta nada.
Se faz:
$mario = $pessoa->setNome(‘Mario’);
em $mario teria ‘null’. Ou estou errado?