mvsp

aula19.php

Jul 23rd, 2021
121
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. <?php
  2. // clone*
  3. // construct*
  4. // invoke
  5. // tostring
  6. // get
  7. // set
  8.  
  9.  
  10. class Pessoa{
  11.     private $dados = array();
  12.  
  13.     public function __set($nome, $valor){
  14.         $this->dados[$nome] = $valor;
  15.     }
  16.  
  17.     public function __get($nome){
  18.         return $this->dados[$nome];
  19.     }
  20.  
  21.     public function __tostring() {
  22.         return "Tentei imprimir o objeto";
  23.     }
  24. }
  25.  
  26. $pessoa = new Pessoa();
  27. $pessoa->nome = "Danilo";
  28. $pessoa->idade = 50;
  29. $pessoa->sexo = "M";
  30.  
  31. echo $pessoa->nome."<br>";
  32. echo $pessoa->idade."<br>";
  33. echo $pessoa->sexo."<br>";
  34. echo $pessoa;
RAW Paste Data