Curso POO PHP

แชร์
ฝัง
  • เผยแพร่เมื่อ 18 ธ.ค. 2024

ความคิดเห็น •

  • @AndreEu
    @AndreEu 8 ปีที่แล้ว +20

    A Guanabara... ta sendo show acompanhar as suas videos aulas... não tenho palavras para lhe parabenizar.. assim q entrar um atributo $$$ na minha classe carteira estarei contribuindo no apoio la... kkkkkkk parabens

  •  8 ปีที่แล้ว +20

    8:26 Esse "doente mental" acho que não era pra ficar na edição. kkkkkkkk. Esse Guanabara faz a gente aprender rindo.

  • @thiagokauai3765
    @thiagokauai3765 8 ปีที่แล้ว +6

    Vlw Professor por estar encerrando o ano de todos os gafanhotos com esse curso que so veio pra somar, espero firme e forte por um curso de php avançado ,obtendo a formaçao CURSO EM VIDEO GUSTAVO GUANABARA rs e com direito a certificado com quadrinho na parede.

  • @MrWendreofernandes
    @MrWendreofernandes 7 ปีที่แล้ว +6

    Melhor que curso pago!!

  • @dalahanx6027
    @dalahanx6027 3 ปีที่แล้ว

    Agooora que percebi que o Guanabara estava usando a blusa com a cor para a aula! Que incrível, não escapa um detalhe!

  • @cristianheleno7137
    @cristianheleno7137 6 ปีที่แล้ว +2

    Famosa Gambiarra!

  • @edfcsx
    @edfcsx 6 ปีที่แล้ว +4

    sempre faça POO nunca faça POG kkkkkkkkkk grande mestre guanabara obg pelo curso!

  • @BrunoCAAD
    @BrunoCAAD 8 ปีที่แล้ว

    Melhor curso de POO!

  • @kromodoro
    @kromodoro 5 ปีที่แล้ว

    Mais uma aula

  • @luancardosolc
    @luancardosolc 7 ปีที่แล้ว +8

    Com o PHP 7 mudou alguma coisa refente à sobrecarga ou parmanece tudo do mesmo jeito? Tendo que renomear os métodos?

    • @junkeirahacker6772
      @junkeirahacker6772 4 ปีที่แล้ว +1

      por acaso ja sabe a resposta??

    • @lucasayabe
      @lucasayabe 4 ปีที่แล้ว +3

      PHP mesmo na versão 8 ainda não possui polimorfismo via sobrecarga. Embora eu considere o recurso muito bacana e prático, eu acho que o PHP não perde nada em não possui-lo, afinal isso força o programador a seguir soluções como a do Guanabara, que são bem mais explícitas e indicam melhor sua intenção com aquele método respeitando os princípios do clean code, melhorando a legibilidade do código e te obrigando a pensar se as responsabilidades estão bem distribuidas na sua classe, afinal nomes gigantes podem ser indicativos que seu método faz coisas demais.

  • @MarceloHenriqueXS
    @MarceloHenriqueXS 2 ปีที่แล้ว

    show demais

  • @LaercioLopesLL
    @LaercioLopesLL 8 ปีที่แล้ว

    Obrigado Guanabara, vamos esperar a nova aula!

  • @itallosilva
    @itallosilva 7 ปีที่แล้ว +11

    Só nessa aula que percebi que a cor da camisa dele está relacionada com o tipo de aula (teórica ou prática)
    kkkkkkkkkkkkk

  • @neryrifas9483
    @neryrifas9483 8 ปีที่แล้ว +1

    Perfeito

  • @fernando1587java
    @fernando1587java 7 ปีที่แล้ว +1

    profº Guanabara o php permite usar o 'func_get_args()',fale um pouco sobre ele se puder, obrigado

  • @marcelaperescunha
    @marcelaperescunha 3 ปีที่แล้ว

    Guanabara, quem não aprende programação com você dificilmente vai aprender! Aulas muito boas!

  • @PedroAugusto-ck6hq
    @PedroAugusto-ck6hq 2 ปีที่แล้ว

    fantastic unbelivable

  • @andreysmattos
    @andreysmattos 7 ปีที่แล้ว +3

    Só compartilhar a solução que desenvolvi antes de assistir a aula, criei um estrutura de decisão com múltiplos níveis:
    public function reagir($nivel, $pam1 = null, $pam2 = null, $pam3 = null){
    switch($nivel){
    case 1:
    if($pam1 == "Olá" || $pam1 = "Toma Comida"){
    echo "Abanar rabo";
    } else {
    echo "Rosnar";
    }
    break;
    case 2:
    if($pam1 = 18){
    echo "Ignorar";
    } else {
    echo "Abanar e latir";
    }
    break;
    case 3:
    if($pam1 == true){
    echo "Abanar";
    } else {
    echo "rosnar";
    }
    break;
    case 4:
    if($pam1 < 5){
    if($pam2 < 10){
    echo "Abanar";
    } else {
    echo "latir";
    }
    } else {
    if($pam2 < 10){
    echo "Rosnar";
    } else {
    echo "Ignorar";
    }
    }
    break;
    }
    }

  • @dyl3758
    @dyl3758 6 ปีที่แล้ว +2

    No PHP 7 dá para fazer sobrecarga? Porque agr tem como tipar as variáveis.

    • @nathan_408
      @nathan_408 5 ปีที่แล้ว

      é uma simulação de sobrecarga

  • @marginalbr993
    @marginalbr993 5 ปีที่แล้ว +1

    só eu que percebi que no código que aparece do lado em 13:54 o senao do ultimo metodo está escrito sendo?

  • @danielneto6619
    @danielneto6619 8 ปีที่แล้ว +7

    Se o PHP é open source não é possível implementar a sobrecarga?

    •  8 ปีที่แล้ว +4

      queria saber também? #guanabararesponde

    • @wagncarv
      @wagncarv 7 ปีที่แล้ว +5

      Também já pensei nisso.Mas como PHP não exige declaração de tipo de dado ficaria complicado implementar sobrecarga.Por exemplo, em java: public Double meuMetodo(double valor){ \\código}; public Double meuMetodo(int valor){\\código}.Em PHP ambos seriam o mesmo: public function minhaFuncao($valor){\\código}

    • @mastercheetos4422
      @mastercheetos4422 6 ปีที่แล้ว +1

      Bom dia galera, com o PHP7 acredito que já conseguimos.

    • @lucasayabe
      @lucasayabe 4 ปีที่แล้ว

      @@mastercheetos4422 não

  • @nilogama6955
    @nilogama6955 6 ปีที่แล้ว +3

    O nome dessa técnica é " método Guanabara"

  • @matheusbaptista8904
    @matheusbaptista8904 7 ปีที่แล้ว

    Professor Guanabara, tenho uma dica, ao invés de renomear os métodos, criar um método com os parâmetros recebendo null por padrão.
    Ex:
    public function ($parametro = null) {}

    • @felipe271
      @felipe271 6 ปีที่แล้ว

      sério q isso funciona?

    • @TechTejota
      @TechTejota ปีที่แล้ว

      Se for pra sobrecarga, dá no mesmo, PHP não suporta criação de funções com o mesmo nome dentro da mesma classe, mesmo com a assinatura diferente.

  • @danielkiller3983
    @danielkiller3983 7 ปีที่แล้ว

    eu tava pesquisando sobrecarga em PHP, achei uma parada interessante o __Call. na documentação do php.net

  • @mauromartin7409
    @mauromartin7409 8 ปีที่แล้ว

    Nuevo versión PHP7 usa overload ?

  • @PexuPixo
    @PexuPixo 4 ปีที่แล้ว

    Quando adicionei o método emitirSom nas classes Lobo e Cachorro apareceu no meu código "parent::emitirSom();", dentro da função, acredito que seja algo implementado na nova versão da linguagem, alguém pode explicar?

  • @codemainproject6166
    @codemainproject6166 7 ปีที่แล้ว

    voce colocou fase

  • @ddouglas1999
    @ddouglas1999 8 ปีที่แล้ว

    First - By HeisenbergBr'

  • @franciniassis5117
    @franciniassis5117 7 ปีที่แล้ว

    Maratona de POO no carnaval..

  • @biel2004videos
    @biel2004videos 8 ปีที่แล้ว +1

    Acho que o slide está errado onde diz: 'Classe Cachorro estende Lobo'..
    Na verdade, acredito que queria botar: 'Classe Cachorro estende Mamífero'...
    abraço!!!

    • @AndreEu
      @AndreEu 8 ปีที่แล้ว +1

      Fala Gabriel esta correto o slide.. pois a classe cachorro é uma classe filha q vem do lobo e o lobo tbm é classe filha q vem de mamifero, e assim a classe cachorro recebe herança da classe mãe do mamífero...
      Nao sei se expliquei certinho mas eh por ai...

    • @biel2004videos
      @biel2004videos 8 ปีที่แล้ว

      Andre Eu .. mt bem observado... Porém, fazendo isso, o cachorro seria um filho do lobo, oq nao é vdd.. cachorro e lobo sao especies distintas... ambos sao mamíferos, logo, sao irmãos e nao um filho do outro... logo, cada um teria q estender mamifero p fikr uma árvore coerente, não acha? ... ;D

    • @leohmcs
      @leohmcs 7 ปีที่แล้ว +2

      Gabriel Telles No passado o cachorro maio q "nasceu" qnd o homem começou uma relação de mutualismo como lobo, q dava proteção ao homem, e assim o homem fornecia comida ao lobo, portanto o cachorro domesticado como conhecemos (Canis familiarizado) é um "descendente" do lobo

    • @leohmcs
      @leohmcs 7 ปีที่แล้ว

      foi mal, Canis familiaris*

    • @biel2004videos
      @biel2004videos 7 ปีที่แล้ว

      ta aí que eu n sabia desse detalhe.. sendo assim, td bem.. hehe

  • @mastercheetos4422
    @mastercheetos4422 8 ปีที่แล้ว

    first

  • @devsincero444
    @devsincero444 ปีที่แล้ว +1

    public function reagir($variable)
    {
    switch ($variable) {
    case gettype($variable) == 'string':
    if ($variable == "Ola" || $variable == "Toma comida") {
    echo "Abanar e latir";
    } else {
    echo "Rosnar";
    }
    break;
    case gettype($variable) == 'integer':
    if ($variable < 12) {
    echo "Abanar";
    } else if ($variable >= 18) {
    echo "Ignorar";
    } else {
    echo "Abanar e Latir";
    }
    break;
    case gettype($variable) == 'boolean':
    if ($variable) {
    echo "Abanar";
    } else {
    echo "Rosnar e latir";
    }
    break;
    }
    }

    • @devsincero444
      @devsincero444 ปีที่แล้ว

      tai uma gambiarra pra resolver o problema da sobrecarga

  • @dyhalmeida1
    @dyhalmeida1 7 ปีที่แล้ว

    Aquele momento triste que você descobre que o PHP não suporta polimorfismo de sobrecarga. >>>>>> =(