";]."/> ";].">

Heim  >  Artikel  >  Backend-Entwicklung  >  So referenzieren Sie private Methoden intern in PHP

So referenzieren Sie private Methoden intern in PHP

coldplay.xixi
coldplay.xixiOriginal
2020-10-06 11:06:433097Durchsuche

php bezieht sich intern auf private Methoden: Wenn Sie die Methode [get()] aufrufen, fügen Sie [$this] voran, der Code lautet [$con = $this->get($name, $age); echo " mein Name ist :".$name."
";].

So referenzieren Sie private Methoden intern in PHP

Wie PHP intern auf private Methoden verweist:

Dieser Code ist sehr einfach, ich möchte den Aufruf interner privater Methoden der Klasse implementieren. Wie in Zeile 4 gezeigt. Ich war es in der Vergangenheit gewohnt, JS zu schreiben, wenn ich beim Aufruf der get()-Methode nicht „$this“ voranstellte, hätte das Programm Probleme. Nachdem Sie es hinzugefügt haben, können Sie es aufrufen.

<?php
class Person {
    public function say($name, $age) {
        $con = $this->get($name, $age); //这里的$this->是关键
        echo "my name is :".$name."<br />";
        echo "my age is :".$age."<br/>";
        echo "get :".$con."<br/>";
    }
    private function get($a, $b) {
        $a = $a.$b;
        return $a;
    }
}
$person=new Person();
$person->say("ren", 25);
?>

Verwandte kostenlose Lernempfehlungen: php-Programmierung(Video)

Das obige ist der detaillierte Inhalt vonSo referenzieren Sie private Methoden intern in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn