fork(1) download
  1. <?php
  2. class ObjetoSimples {
  3. var $nome;
  4. var $cargo;
  5. var $turno;
  6. public static function construtor($nome, $cargo, $turno) {
  7. $obj = new ObjetoSimples();
  8. $obj->nome = $nome;
  9. $obj->cargo = $cargo;
  10. $obj->turno = $turno;
  11. return $obj;
  12. }
  13. }
  14.  
  15. class ObjetoComposto {
  16. public static function construtor($nome, $setor, $nome2, $cargo, $turno) {
  17. $obj = new ObjetoComposto();
  18. $obj->nome = $nome;
  19. $obj->setor = $setor;
  20. $obj->equipe = new ObjetoSimples();
  21. $obj->equipe->nome = $nome2;
  22. $obj->equipe->cargo = $cargo;
  23. $obj->equipe->turno = $turno;
  24. return $obj;
  25. }
  26. public static function construtor2($nome, $setor, $obj2) {
  27. $obj = new ObjetoComposto();
  28. $obj->nome = $nome;
  29. $obj->setor = $setor;
  30. $obj->equipe = $obj2;
  31. return $obj;
  32. }
  33. var $nome;
  34. var $setor;
  35. var $equipe;
  36. }
  37.  
  38. $obj = new ObjetoSimples();
  39. $obj->nome = "joao";
  40. $obj->cargo = "gerente";
  41. $obj->turno = "noite";
  42. $obj2 = new ObjetoComposto();
  43. $obj2->nome = "maria";
  44. $obj2->setor = "fabrica";
  45. $obj2->equipe = $obj;
  46. $obj3 = ObjetoComposto::construtor("maria", "fabrica", "joao", "gerente", "noite");
  47. $obj4 = ObjetoComposto::construtor2("maria", "fabrica", ObjetoSimples::construtor("joao", "gerente", "noite"));
Success #stdin #stdout 0.02s 52432KB
stdin
Standard input is empty
stdout
Standard output is empty