Heim  >  Artikel  >  Backend-Entwicklung  >  So spielen Sie mit benutzerdefinierten PHP-Funktionen (Zusammenfassungsfreigabe)

So spielen Sie mit benutzerdefinierten PHP-Funktionen (Zusammenfassungsfreigabe)

WBOY
WBOYOriginal
2021-10-15 11:52:314108Durchsuche

Im vorherigen Artikel habe ich Ihnen „So verwenden Sie die For-Schleife und die Foreach-Schleife in PHP (ausführliche Bild- und Texterklärung)“ vorgestellt. In diesem Artikel wird detailliert beschrieben, wie Sie die for-Schleife und die Foreach-Schleife in PHP verwenden und unterscheiden .foreach-Schleife, dieser Artikel wirft einen Blick auf die benutzerdefinierten Funktionen in der grundlegenden Syntax von PHP-Funktionen. Hoffe, es hilft allen!

So spielen Sie mit benutzerdefinierten PHP-Funktionen (Zusammenfassungsfreigabe)

Benutzerdefinierte PHP-Funktionen

PHP hat uns viele leistungsstarke Systemfunktionen zur Verfügung gestellt, aber diese erfüllen bei weitem nicht die Anforderungen. Programmierer können eine benutzerdefinierte Funktion entsprechend den Entwicklungsanforderungen erstellen. Funktionen werden durch Aufrufen von Funktionen ausgeführt. Ein Beispiel für das grundlegende Syntaxformat einer benutzerdefinierten Funktion ist wie folgt:

function 函数名 (参数1, 参数2, ..., 参数n){
    函数中的功能体;
    return 返回值;
}

Das obige Syntaxformat weist die folgenden Merkmale auf:


  • Die erste Zeile jeder Funktion wird von deklariert Funktion Es besteht aus drei Teilen: Schlüsselwort , Funktionsname und Parameterliste function

  • Jede benutzerdefinierte Funktion muss mit der Funktion beginnen, d ist kein Rückgabewert;

  • Eine Funktion kann nicht zweimal definiert werden, d Die Klammern enthalten eine Liste von Parametern, bei denen es sich um deklarierte Variablen handelt, die dann beim Aufruf der Funktion übergeben werden können. Die Parameterliste kann leer sein oder einen oder mehrere durch Kommas getrennte Parameter enthalten.

  • Nachdem die Funktion erstellt wurde, können Sie sie wie die Systemfunktion an einer beliebigen Stelle auf der Seite aufrufen.

  • <?php
    function a(){
       echo &#39;这是一个函数示例&#39;;
    }
    a();
    a();
    a();
    ?>
  • Ausgabeergebnis:

  • Für den Funktionsnamen gelten die gleichen Regeln wie für die Variablenbenennung, der Unterschied besteht jedoch darin, dass beim Funktionsnamen die Groß-/Kleinschreibung nicht beachtet wird

    .

<?php
function ABC(){
   echo &#39;函数名不区分大小写<br />&#39;;
}
aBC();
AbC();
ABc();
?>

Ausgabeergebnis:

So spielen Sie mit benutzerdefinierten PHP-Funktionen (Zusammenfassungsfreigabe)

  • Die Funktion kann vor oder nach der Definition aufgerufen werden. Das heißt, die Funktion kann überall aufgerufen werden.

<?php
a();
function a(){
   $b = &#39;好好学习&#39;;
   $b .= &#39;天天向上&#39;;
   echo $b;
}
a();
?>

Ausgabeergebnis:

So spielen Sie mit benutzerdefinierten PHP-Funktionen (Zusammenfassungsfreigabe)

  • Wenn im Funktionsaktionsausführungsmodul eine Rückgabe erfolgt, wird der Code nach der Rückgabe nicht ausgeführt.

<?php
function a(){
   echo "好好学习";
   return;
   echo "天天向上";
}
a();
?>

Ausgabeergebnis:

So spielen Sie mit benutzerdefinierten PHP-Funktionen (Zusammenfassungsfreigabe)

  • Nachdem die Funktionsausführung abgeschlossen ist, kann return den Wert im Funktionskörper aus dem Funktionskörper übernehmen.

<?php
function a(){
   $b = 1;
   $c = 9;
   $d =  $b + $c;
   //将$d的结果进行返回
   return $d;
}
//调用a()这个函数,$b和$c相加的$d就会返回回来给到变量$e
$e = a();
//输出$e的结果
echo $e;
?>

Ausgabeergebnis:

So spielen Sie mit benutzerdefinierten PHP-Funktionen (Zusammenfassungsfreigabe)

  • Die Variablen im Funktionskörper haben keine Beziehung zu den Variablen außerhalb des Funktionskörpers

<?php
//先在函数体前定义变量$a的值为10
$a = 10;
function demo( $a ){
   //形参带入了函数体内,函数体内变量$a 改为了 50
   $a = 50;
   echo $a + $a;
}
//将函数体外的变量$a,传入变量的参数处(实际传入的参数,实参),显示出的结果为100
demo($a);
//此处$hello的值输出,依然为10
echo $a;
?>

Ausgabeergebnis:

So spielen Sie mit benutzerdefinierten PHP-Funktionen (Zusammenfassungsfreigabe)

  • Funktion kann nicht überlastet werden

<?php
function a(){
}
function a(){
}
?>

Das Ausgabeergebnis meldet einen Fehler und die Funktion kann nicht überlastet werden.

Empfohlenes Lernen: „So spielen Sie mit benutzerdefinierten PHP-Funktionen (Zusammenfassungsfreigabe)PHP-Video-Tutorial

    Das obige ist der detaillierte Inhalt vonSo spielen Sie mit benutzerdefinierten PHP-Funktionen (Zusammenfassungsfreigabe). 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