fork download
  1. <?php
  2.  
  3. class Users{
  4. public $name;
  5. public $idade;
  6. public $email;
  7. private $senha;
  8.  
  9. function __construct($name, $idade, $email, $senha){
  10. $this->name = (string) $name;
  11. $this->idade = (int) $idade;
  12. $this->email = (string) $email;
  13. $this->setPassword($senha);
  14. echo "O objeto foi contruido!";
  15. }
  16.  
  17. function setPassword($senha){
  18. if (strlen($senha) > 8 and strlen($senha) < 13):
  19. $this->senha = password_hash($senha, PASSWORD_DEFAULT);
  20. else:
  21. die ('Sua senha deve conter entre 8 e 13 caracters');
  22. endif;
  23. }
  24. }
  25.  
  26. $pessoa = new Users("Flavio", 19, "flvdeveloper@gmail.com", "testando123");
  27. var_dump($pessoa);
Success #stdin #stdout 0.06s 52488KB
stdin
Standard input is empty
stdout
O objeto foi contruido!object(Users)#1 (4) {
  ["name"]=>
  string(6) "Flavio"
  ["idade"]=>
  int(19)
  ["email"]=>
  string(22) "flvdeveloper@gmail.com"
  ["senha":"Users":private]=>
  string(60) "$2y$10$mAObQ96bmGnDx8gDPF5No.ni89VAYZWUqlzs4bTcX1qb0wUL/dqHK"
}