PHP $this->方法调用

WBOY
Libérer: 2016-06-23 13:32:37
original
1339 Les gens l'ont consulté

Reference: http://docs.php.net/manual/en/language.oop5.late-static-bindings.php

Note:
In non-static contexts, the called class will be the class of the object instance. Since $this-> will try to call private methods from the same scope, using static:: may give different results. Another difference is that static:: can only refer to static properties.

Example #1

class Father{    public function __construct()    {        $this->init();    }    private function init()    {        echo 'father' . PHP_EOL;    }}class Son extends Father{    public function __construct()    {        parent::__construct();        $this->init();    }        private function init()    {        echo 'son' . PHP_EOL;    }}new Son();
Copier après la connexion

输出

fatherson
Copier après la connexion

Example #2

class Father{    public function __construct()    {        $this->init();    }    private function init()    {        echo 'father' . PHP_EOL;    }}class Son extends Father{      private function init()    {        echo 'son' . PHP_EOL;    }}new Son();
Copier après la connexion

输出

father
Copier après la connexion
Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal