fork 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. //https://pt.stackoverflow.com/q/150069/101
Success #stdin #stdout 0.14s 24372KB
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$7MKFJL4nRVNcpa10bp/baeW1Te7im3arY0GIAGj7U7J2isqLnDLrO"
}
object(Users)#1 (4) {
  ["name"]=>
  string(6) "Flavio"
  ["idade"]=>
  int(19)
  ["email"]=>
  string(22) "flvdeveloper@gmail.com"
  ["senha":"Users":private]=>
  string(60) "$2y$10$n5H6c6RKmi71OU7TqptWxOQfpmI8Bhz452MtET08iVMM15bfceUE."
}