Heim >Backend-Entwicklung >PHP-Problem >Was sind intrinsische Funktionen in PHP? Was ist die Aufrufmethode? Was ist der Unterschied zu externen Funktionen?
Der vorherige Artikel hat Ihnen „Was ist eine Rückruffunktion?“ vorgestellt. Wie ist es definiert? Welche Funktion hat es? (Ausführliche Erklärung und Beispiele) “, dieser Artikel stellt Ihnen weiterhin vor, was interne Funktionen in PHP sind? Was ist die Aufrufmethode? Was ist der Unterschied zu externen Funktionen? Dieser Artikel bietet Ihnen verschiedene Vorteile. Lassen Sie uns gemeinsam die Geheimnisse von PHP erforschen! ! ! Was ist eine interne Funktion? Definieren Sie eine äußere Funktion (), dann definieren wir erneut eine Funktion innerhalb der äußeren Funktion. Zweitens geben wir eine Push-Zeichenfolge aus Interne Funktion? Zuerst rufen wir inner() direkt auf. Das laufende Ergebnis zeigt einen Fehler an und ruft undefiniertes inner() auf Die Funktion kann nicht direkt von außen aufgerufen werden.
<?php //内部函数 function outer(){ //在outer函数内部在定义一个函数(内部函数) function inner(){ echo '千帆过尽,回首当年,那份纯净的梦想早已渐行渐远,如今岁月留下的,只是满目荒凉'; } } //内部函数如何调用 inner(); ?>
Wenn wir jedoch inner() innerhalb der Funktion aufrufen und sie normal ausführen möchten, müssen wir nur äußere() aufrufen und erhalten das Ergebnis unserer Eingabe: wie unten gezeigt:
Den Ergebnissen zufolge
kannundefiniertes inner() nicht aufgerufen werden
<?php /******内部函数*****/ function outer(){ //在outer函数内部再次定义个函数 (内部函数) function inner(){ echo '千帆过尽,回首当年,那份纯净的梦想早已渐行渐远,如今岁月留下的,只是满目荒凉' ; } inner(); } //内部函数如何调用 //inner();内部函数在外部无法直接调用 //内部函数在函数内部如何调用是否有先后顺序 outer(); ?>Wir haben also gelernt, dass inter() nicht aufgerufen werden kann, da das Wissen des PHP-Parsers die Funktion vorlädt und die äußere Funktion nicht ausführt Ich kenne die interne Situation nicht.
Wie heißt die interne Funktion in der externen Funktion?
<?php /******内部函数*****/ function outer(){ //在outer函数内部再次定义个函数 (内部函数) inner(); function inner(){ echo '千帆过尽,回首当年,那份纯净的梦想早已渐行渐远,如今岁月留下的,只是满目荒凉' ; } } //内部函数如何调用 //inner();内部函数在外部无法直接调用 //内部函数在函数内部如何调用是否有先后顺序 outer(); ?>
Code-Analyse: Wenn wir möchten, dass die externe Funktion wirksam wird, müssen wir zuerst äußere () aufrufen. Nachdem wir die interne Funktion aufgerufen haben, werden wir feststellen, was wir wollen wird ebenfalls angezeigt.
Gemäß dem Inhalt des obigen Artikels fassen wir wie folgt zusammen (der Unterschied zwischen internen Funktionen und externen Funktionen ist):
1 ?
kann nicht direkt aufgerufen werden, aber nach dem Aufruf der externen Funktion können Sie die interne Funktion beliebig aufrufen2 Kann die interne Funktion innerhalb der Funktion aufgerufen werden?
kann aufgerufen werden, muss aber aufgerufen werden, nachdem die interne Funktion definiert wurde, da der PHP-Parser nur externe Funktionen lädt und keine externen Funktionen ausführt. Daher weiß ich nicht, dass es in externen Funktioneninterne Funktionen gibt.
Empfohlenes Lernen: „
PHP-Video-Tutorial“
Das obige ist der detaillierte Inhalt vonWas sind intrinsische Funktionen in PHP? Was ist die Aufrufmethode? Was ist der Unterschied zu externen Funktionen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!