NOVINKA: Pracuj až o 60 % rychleji díky akreditovanému kurzu Specialista na AI. Nyní již od 0 Kč. Zjisti více:

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.

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.