Advertisement
Gleidson_21

metodos_magicos

Jul 30th, 2021
796
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 0.53 KB | None | 0 0
  1. <?php
  2. // clone*
  3. // construct*
  4. // invoke
  5. // tostring
  6. // get
  7. // set
  8.  
  9. class Pessoa {
  10.     private $dados = array();
  11.  
  12.     public function __set($nome, $valor){
  13.         $this->dados[$nome] = $valor;
  14.     }
  15.  
  16.     public function __get($nome){
  17.         return $this->dados[$nome];
  18.     }
  19.  
  20.     public function __toString()
  21.     {
  22.         return "Tentei imprimir o objeto";
  23.     }
  24.  
  25.     public function __invoke()
  26.     {
  27.         return "Objeto como função";
  28.     }
  29.  
  30. }
  31.  
  32. $pessoa = new Pessoa();
  33.  
  34. echo $pessoa();
  35.  
  36.  
  37. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement