Advertisement
marcosjanc

Construtores

Jul 27th, 2016
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.39 KB | None | 0 0
  1.     /**
  2.      * Cria um objeto da classe Prospectos que contém os seguintes atributos:<br>
  3.      * $id, $nome, $origem, $dt_inclusao, $situacao.<br>
  4.      * Chamando o construtor sem fornecer parâmetros é criado um objeto com todos os atributos nulos.
  5.      * Ex.: $p = new Prospecto();
  6.      *
  7.      * @param int $id<br>
  8.      * Ex.: $p = new Prospecto(1);
  9.      * Informando um inteiro como parâmetro ao construtor ele retornará um objeto populado com os dados
  10.      * baseados no registro identificado com o id igual ao o inteiro informado. Caso o registro não
  11.      * exista o objeto será criado com os atributos nulos.
  12.      *
  13.      * @param string $nome, $origem<br>
  14.      * Ex.: $p = new Prospecto('Fulano de Tal', 'www.site.dom/pgcaptura12xc7b');
  15.      * Informando duas strings ao construtor a primeira atribuida a $nome e a segunda
  16.      * será atribuida a $origem.
  17.      *
  18.      * @return objeto Prospectos<br>
  19.      * Retorna um objeto da classe Prospectos.
  20.      */
  21.     public function __construct() {
  22.         if (func_num_args() == 0) {
  23.             $this->setNull();
  24.         } elseif (func_num_args() == 1 && is_int(func_get_arg(0))) {
  25.             $this->setById(func_get_arg(0));
  26.         } elseif (func_num_args() == 2 && is_string(func_get_arg(0)) && is_string(func_get_arg(1))) {
  27.             $this->nome = func_get_arg(0);
  28.             $this->origem = func_get_arg(1);
  29.         }
  30.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement