Heim  >  Artikel  >  Backend-Entwicklung  >  Was sind intrinsische Funktionen in PHP? Was ist die Aufrufmethode? Was ist der Unterschied zu externen Funktionen?

Was sind intrinsische Funktionen in PHP? Was ist die Aufrufmethode? Was ist der Unterschied zu externen Funktionen?

慕斯
慕斯Original
2021-06-04 17:59:363163Durchsuche

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.

Was sind intrinsische Funktionen in PHP? Was ist die Aufrufmethode? Was ist der Unterschied zu externen Funktionen?

<?php
    //内部函数
    function outer(){
    //在outer函数内部在定义一个函数(内部函数)
    function inner(){
      echo &#39;千帆过尽,回首当年,那份纯净的梦想早已渐行渐远,如今岁月留下的,只是满目荒凉&#39;;
    }
    }
    //内部函数如何调用
    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:

Was wird das Ergebnis sein, wenn wir inner() über die Funktionsdefinition setzen?

Den Ergebnissen zufolge

kann

undefiniertes inner() nicht aufgerufen werden

<?php
/******内部函数*****/
function outer(){
//在outer函数内部再次定义个函数 (内部函数)
function inner(){
echo  &#39;千帆过尽,回首当年,那份纯净的梦想早已渐行渐远,如今岁月留下的,只是满目荒凉&#39; ;
}
 inner();
}
//内部函数如何调用
//inner();内部函数在外部无法直接调用
//内部函数在函数内部如何调用是否有先后顺序
outer();
?>

Was sind intrinsische Funktionen in PHP? Was ist die Aufrufmethode? Was ist der Unterschied zu externen Funktionen?

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? Was sind intrinsische Funktionen in PHP? Was ist die Aufrufmethode? Was ist der Unterschied zu externen Funktionen?

<?php
/******内部函数*****/
function outer(){
//在outer函数内部再次定义个函数 (内部函数)
inner();
function inner(){
echo  &#39;千帆过尽,回首当年,那份纯净的梦想早已渐行渐远,如今岁月留下的,只是满目荒凉&#39; ;
}
}
//内部函数如何调用
//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):

Was sind intrinsische Funktionen in PHP? Was ist die Aufrufmethode? Was ist der Unterschied zu externen Funktionen?1 ?

kann nicht direkt aufgerufen werden, aber nach dem Aufruf der externen Funktion können Sie die interne Funktion beliebig aufrufen

2 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 Funktionen

interne Funktionen gibt.

Empfohlenes Lernen: „

PHP-Video-Tutorial

Was sind intrinsische Funktionen in PHP? Was ist die Aufrufmethode? Was ist der Unterschied zu externen Funktionen?

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!

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