NOVINKA: Získej 40 hodin praktických dovedností s AI – ZDARMA ke každému akreditovanému kurzu!

Diskuze: Statické volání soukromé instanční metody rodiče (WTF)

V předchozím kvízu, Online test znalostí PHP, jsme si ověřili nabyté zkušenosti z kurzu.

Jak se ti líbí článek?
Před uložením hodnocení, popiš prosím autorovi, co je špatněZnaků 0 z 50-500
Jak se ti kurz líbí?
Tvé hodnocení kurzuZnaků 0 z 50-500
Aktivity
Avatar
bortomar
Člen
Avatar
bortomar:6.3.2018 19:56

Zdravím, trochu jsem experimentoval s parent::, self:: a static:: až jsem se dostal k téhle podivnosti, která mi neleze do hlavy. Jak je vůbec možné, že script neohlásí ani žádný warning (error_reporting = E_ALL)?

class A {

    private function privateWho() {
        echo __CLASS__.PHP_EOL;
    }

    public function test() {
        B::privateWho();
    }

}

class B extends A {}


$b = new B();

$b->test();     // vytiskne A
Editováno 6.3.2018 19:56
 
Odpovědět
6.3.2018 19:56
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 1 zpráv z 1.