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