PHP Orientado a Objetos - #03 Getters and Setters

Поділитися
Вставка
  • Опубліковано 31 січ 2025

КОМЕНТАРІ • 46

  • @Azansu
    @Azansu 3 роки тому +6

    Meu deus do céu, finalmente alguém QUE SABE EXPLICAR

  • @vroxlon
    @vroxlon 6 років тому +30

    Lembrando que:
    " = " (significa receber por atribuição) 08:57
    " == " comparador igual
    " === " comparador idêntico, valida se um valor/carácter é exatamente igual em questão de características e valores, tem que tomar um pouco de cuidado com isso para quem está aprendendo isso me confundia muito a cabeça, muito bom o conteúdo e a didática então nem se fala

  • @MarceloMartinsDev
    @MarceloMartinsDev 6 років тому +15

    Aprendi hoje o que não aprendi em meses, vlw 👊

  • @fcorenato
    @fcorenato 6 років тому +2

    Parabéns pela didática e muito obrigado por compartilhar conhecimento.

  • @vitorfontes4202
    @vitorfontes4202 3 місяці тому

    Obrigado!!

  • @ricardopinho3930
    @ricardopinho3930 2 роки тому

    Muito bom!!! Exemplos claríssimos e didática perfeita!

  • @milhaoemfoco1
    @milhaoemfoco1 3 роки тому

    Tamos aqui em 2021, melhor curso de php que existe👨‍💻❤🤩🤩🤩🤩

  • @danielaires9070
    @danielaires9070 3 роки тому +2

    aula top mano obrigado por compartilhar seu conhecimento.

  • @PedroLima-dd6zd
    @PedroLima-dd6zd 6 років тому +7

    Como sempre, vídeos de qualidade.
    Há alguma possibilidade de você gravar um curso de NodeJS?

  • @EU501733
    @EU501733 6 років тому +2

    Bem objetiva !!!! continue assim.

  • @maximuswillpower
    @maximuswillpower 6 років тому +6

    até que enfim entendi isso.

  • @fpsgameplaypcs
    @fpsgameplaypcs 6 років тому +13

    muito bom, faça cursos e venda no udemy

    • @rodrigocosta7731
      @rodrigocosta7731 Рік тому +2

      E deixe uns de graça pro pessoal mais pobre (no caso eu) ksksksk

    • @est58347
      @est58347 Рік тому

      😂@@rodrigocosta7731

  • @troy6407
    @troy6407 6 років тому +2

    Amo seu canal! 😍

  • @rcobr4
    @rcobr4 6 років тому +1

    Sensacional!!! Parabéns pelo trabalho, ja dei like em todos seus videos. Até parece facil quando voce explica. Tem algum curso focado em PDO junto com banco de dados?

  • @nelsonroberto3238
    @nelsonroberto3238 5 років тому +1

    Muito bom Parabéns!

  • @yuziotaku1720
    @yuziotaku1720 Рік тому

    Que parada genial 😛

  • @adelinogonzales6287
    @adelinogonzales6287 4 роки тому

    cara, com esse video tu me deu a ideia de desenvolver um sistema de banco de dados em php. vou tentar implementar rsrsr.

  • @josiclerlemesilva4062
    @josiclerlemesilva4062 6 років тому

    Muito bom parabéns pela aula vc explica muito bem!!!

  • @moisesluz245
    @moisesluz245 Рік тому

    excelente!!!

  • @robertonunes7820
    @robertonunes7820 6 років тому +1

    Show de bola!!!

  • @tiagodrael
    @tiagodrael 6 років тому +1

    Opa Professor tudo bem? Parabéns pelas Aulas, show de bola! Estou aprendendo POO agora com mais facilidade. Mas me surgiu uma dúvida, o PHP ele lê de cima pra baixo certo? Então, primeiro na sequência dos Gets e Sets não seria Set depois Get? ou nessa situação do Get e Set não tem diferença?

  • @flaviosalgado229
    @flaviosalgado229 3 роки тому +1

    essa aula também poderia ter sido chamada de Encapsulamento.

  • @admcas02
    @admcas02 3 роки тому

    vlw 👊

  • @maysonhori
    @maysonhori 5 років тому +1

    Te amo

  • @marcoslevidacostapimentel4693
    @marcoslevidacostapimentel4693 6 років тому

    Boa Noite , voce tem ideia de quanto tempo mais ou menos vai durar esse curso?

  • @Geronimostripp
    @Geronimostripp 6 місяців тому

    Não tem como usar o get & set no mesmo método como usamos c#?

  • @joseclaudineideoliveira7487
    @joseclaudineideoliveira7487 2 місяці тому

    Bom dia! Seu Site voltará ao funcionar novamnete, notei que está fora.

  • @kayky8776
    @kayky8776 6 років тому +5

    Pretende fazer um curso de Javascript?

  • @elowoff
    @elowoff 5 років тому

    __construct exige q todo objeto criado seja instanciado diretamente se n da erro certo?, se eu tiver um objeto via set e outro via construct, ele vai esperar os parâmetros via construct e vai dar erro pois e uma função global?

  • @jamn52
    @jamn52 5 років тому

    Como os dados normalmente virão dos BDs para verificação e criação da sessão, o filtro evita SQL*injection ??

  • @luisfelipe7009
    @luisfelipe7009 3 роки тому

    top

  • @joaocamposbggg
    @joaocamposbggg 4 роки тому

    eu gostava muito que me pudesse ensinar usar o for com o if nesse exercicio

  • @HelenaDuGraus
    @HelenaDuGraus 4 роки тому +3

    esse 'and' é a mesmo coisa que '&&'?

  • @teodosiosantos1134
    @teodosiosantos1134 3 роки тому

    no java fazia automático (netbeans ou eclipse)

  • @fatosdefato
    @fatosdefato 5 років тому +1

    Olá, poderiam me dar uma luz? estou montando uma classe de login mais nao consigo passar as informações de forma alguma de uma pagina para outra (pelo get e set) como faço ?
    segue as estrutura
    1º pagina verifca as info que vem do form
    require_once "Login.php";
    $email = filter_input(INPUT_POST,'email',FILTER_SANITIZE_EMAIL);
    $senha = filter_input(INPUT_POST,'senha',FILTER_SANITIZE_NUMBER_INT);
    $login = new Login();
    $login->setEmail($email);
    $login->setSenha($senha);
    $login->Logar();
    2º classe Login
    require_once "Pessoa.php";
    class Login extends Pessoa
    {
    public function Logar(){
    /*
    if ($this->email == "diogomedeirosadr@gmail.com" AND $this->senha == "302486"):
    echo "Logado Com Sucesso!";
    else:
    echo "Dados Inválidos";
    endif;
    */
    require_once "Conn/Conn.php";
    $email = $this->getEmail();
    $senha = $this->getSenha();
    //echo "$email ";
    //echo "$senha ";
    $sql = "SELECT * FROM usuario WHERE email = '$email' AND senha = '$senha'";
    $result = $conn->query($sql);
    if ($result->num_rows == 1) {
    // output data of each row
    while($row = $result->fetch_assoc()) {
    $_SESSION["id_usuario"] = $row["id"];
    $_SESSION["logado"] = "sim";
    //echo "Logado Com sucesso ";
    $id = $row['id'];
    $nome = $row['nome'];
    $email = $row['email'];
    $this->setId("$id");
    $this->setNome("$nome");
    $this->setEmail("$email");
    #echo $this->getId()."";
    #echo $this->getNome();
    header("Location: ../welcome.php");
    }
    } else {
    header("Location: ../formulario/login.html");
    //echo "0 results";
    }
    }
    public function irEmbora(){
    if(isset($_SESSION['logado'])){
    session_destroy();
    header("Location:../formulario/login.html");
    }
    }
    }
    3º classe Pessoa
    session_start();
    class Pessoa
    {
    # ATRIBUTOS CONSISTE NAS CARACTERISTICAS DAS PESSOAS OU ATRIBUTOS DA CLASSE
    public $id;
    public $nome;
    public $email;
    public $senha;
    # METODOS REFERE SE AS ATITUDE AS COISAS QUE FAZEMOS
    public function getId()
    {
    return $this->id;
    }
    public function setId($id)
    {
    $this->id = $id;
    }
    public function getNome()
    {
    return $this->nome;
    }
    public function setNome($nome)
    {
    $this->nome = $nome;
    }
    public function getEmail()
    {
    return $this->email;
    }
    public function setEmail($email)
    {
    $this->email = $email;
    }
    public function getSenha()
    {
    return $this->senha;
    }
    public function setSenha($senha)
    {
    $this->senha = $senha;
    }
    public function verificarLogado(){
    if(!isset($_SESSION["logado"])){
    header("Location: formulario/login.html");
    exit();
    }
    }
    }
    4º pagina inicial onde tendo e não consigo mostra as informações
    require_once "Config/Pessoa.php";
    $usuario = new Pessoa();
    $usuario->verificarLogado();
    echo $usuario->getId();
    echo $usuario->getNome();
    caso tenham entendido a ideia e possam dar uma luz fico grato pois estou engatinhando em poo