Heim > Artikel > Backend-Entwicklung > Was sind die Grundkenntnisse für den Einstieg in PHP-Funktionen?
Empfohlenes Tutorial: „PHP-Tutorial“
Was sind die Grundkenntnisse für den Einstieg in PHP-Funktionen?
Die Grundkenntnisse der PHP-Funktionen sind:
1. Funktionsdeklaration
function 函数名([参数1,参数2...]) { 函数体; return 返回值; }
2 , verwenden Sie eine doppelschichtige for-Schleife, um die Tabelle
function table(){ echo "<table align='center' border='1px' width='600px'>"; echo "<caption><h1>通过函数输出表格</h1></caption>"; for($out=0;$out<10;$out++){ $bgcolor = $out%2 == 0 ? "#FFFFFF" : "#DDDDDD"; echo "<tr bgcolor=".$bgcolor.">"; for($in=0;$in<10;$in++){ echo "<td>".$out*10+$in."</td>"; } echo "</tr>"; } echo "</table>"; }
3 auszugeben von PHP-Variablen (unterteilt in lokale Variablen und globale Variablen)
Lokale Variablen werden auch interne Variablen genannt. Sie sind Variablen, die innerhalb einer Funktion deklariert werden und deren Gültigkeitsbereich auf das Innere der Funktion beschränkt ist.
Lokale Variablen können hinsichtlich der Speichermethoden in dynamische Speichertypen und statische Speichertypen unterteilt werden.Lokale Variablen in einer Funktion weisen standardmäßig dynamisch Speicherplatz zu, wenn sie ausdrücklich als statische Speicherklasse deklariert werden.
Die internen dynamischen Variablen werden nach dem Funktionsaufruf automatisch freigegeben. Wenn Sie möchten, dass die internen Variablen nach Ausführung der Funktion im Speicher verbleiben, sollten Sie statische Variablen verwenden. Nachdem die Funktion ausgeführt wurde, verschwindet die statische Variable nicht, sondern wird von allen Aufrufen der Funktion gemeinsam genutzt. Das heißt, wenn die Funktion erneut ausgeführt wird, wird die statische Variable weiterhin mit dem vorherigen Ergebnis ausgeführt Wird während der Ausführung des Skripts verwendet. Die Punktfunktion wird beim ersten Aufruf initialisiert. Um eine Funktionsvariable als statisch zu deklarieren, ist das Schlüsselwort static erforderlich. Verstehen Sie es selbst! function table($tableName,$rows,$cols){
echo "<table align='center' border='1px' width='600px'>";
echo "<caption><h1>$tableName</h1></caption>";
for($out=0;$out<$rows;$out++){
$bgcolor = $out%2 == 0 ? "#FFFFFF" : "#DDDDDD";
echo "<tr bgcolor=".$bgcolor.">";
for($in=0;$in<$cols;$in++){
echo "<td>".($out*$cols+$in)."</td>";
}
echo "</tr>";
}
echo "</table>";
}
table("此时你是我的唯一",5,3);
Globale Variablen werden auch als externe Variablen bezeichnet. Sie werden außerhalb der Funktion definiert. Sie beginnen mit der Definition der Gültigkeitsbereichsvariablen und enden am Ende dieses Programmtextes.
Wenn Sie eine globale Variable in einer Funktion verwenden möchten, müssen Sie das Schlüsselwort global verwenden, um die Zielvariable zu definieren, um dem Funktionskörper mitzuteilen, dass es sich bei dieser Variablen um eine globale Variable handelt.
function demo($one){ $two = $one; echo "在函数内部执行:$two+$one=".($two+$one)."<br/>"; } demo(200); echo "在函数外部执行:$two+$one=".($two+$one); //非法访问5. Arten von PHP-Funktionsparametern
(1) Funktionen mit regulären Parametern $one = 200;
$two = 100;
function demo(){
//在函数内部使用global关键字加载全局变量$one和$two
global $one,$two;
echo "运算结果:$two+$one=".($two+$one)."<br/>"; //300
echo "运算结果:".($GLOBAL['two']+$GLOBAL['one'])."<br/>";
}
(2) Funktionen mit Pseudotyp-Parametern:
PHP-Pseudotypen:
Drei Arten vonmixed number callback
mixed funName(mixed $args)
number funName(number $args)
Wenn sich unter den formalen Parametern der Funktion mit „&“ geänderte Parameter befinden, müssen Sie beim Aufruf der Funktion eine Variable an diesen Parameter übergeben, jedoch keinen Wert.
void funName(array $&arg)
Der Standardwert muss ein konstanter Ausdruck sein, keine Variable, kein Klassenmitglied oder Funktionsaufruf. PHP erlaubt die Verwendung von Arrays und dem speziellen Typ NULL als Standardparameter.
string example(string name,int age,double height)
(5) Funktionen mit variabler Anzahl von Parametern:
//Alle Parameter der an das Skript übergebenen Funktion als Array zurückgeben //Die Gesamtzahl der Parameter zurückgebenfunc_get_args();
//Ein Element in der Parameterliste zurückgeben (0...)func_num_args();
Rückruffunktion: Funktion Der Parameter ist eine Funktion mixed func_get_arg(int $arg_num);
// Verwenden Sie den Pseudotyp-Rückruf in der Parameterliste, um die Variablenfunktion zu beschreiben, verwenden Sie die Deklaration der Variablenfunktion, wenden Sie die Rückruffunktion an und verwenden Sie die Funktion mixed funName(string arg[,string ...])
zum Anpassen die Callback-Funktion, eine statische Klassenfunktion und ein Objektmethoden-Callback; Klassennamenszeichenfolge“, „Statische Methodennamenszeichenfolge in der Klasse“));//Statische Mitgliedsmethode in der Rückrufklasse
mixed funName(callback arg)
(Objektreferenz, „Statische Methodennamenszeichenfolge im Objekt“);//Rückruf Objekt in statischer Member-Methode call_user_func_array()
callback
6. Verwenden einer benutzerdefinierten Funktionsbibliothek
callback(array
Die Funktionsbibliothek ist nicht PHP Syntax zum Definieren von Funktionen. Es handelt sich um ein Entwurfsmuster beim Programmieren. Funktionen sind Module der strukturierten Programmierung und der wichtigste Kern für die Wiederverwendung von Code. Um den Code besser zu organisieren, sodass benutzerdefinierte Funktionen in mehreren Dateien im selben Projekt verwendet werden können, werden mehrere benutzerdefinierte Funktionen normalerweise in derselben Datei oder mehreren Dateien organisiert. Diese Dateien, die Funktionsdefinitionen sammeln, sind die erstellten PHP-Funktionsbibliotheken. Wenn Sie die in diesen Dateien definierten Funktionen in einem PHP-Skript verwenden möchten, müssen Sie eine der Funktionen include, require, include_once und require_once verwenden, um die Funktionsbibliotheksdatei in das Skriptprogramm zu laden.
Die Anweisungen include und require schließen die angegebene Datei ein und führen sie aus. Der Unterschied besteht darin, dass bei der Include-Anweisung die Datei jedes Mal gelesen und ausgewertet werden muss, wenn sie ausgeführt wird. Bei „require“ wird die Datei nur einmal verarbeitet callback(array
Require wird als require("MyRequireFile.php"); verwendet. Diese Funktion wird normalerweise am Anfang des PHP-Programms platziert. Bevor das PHP-Programm ausgeführt wird, liest es zunächst die durch require angegebene Datei ein und macht sie zu einem Teil der PHP-Programm-Webseite. Auch häufig verwendete Funktionen können auf diese Weise in Webseiten eingebunden werden.
include wird wie include("MyIncludeFile.php"); verwendet. Diese Funktion wird im Allgemeinen im Verarbeitungsteil der Flusskontrolle platziert. Die PHP-Programm-Webseite liest die Include-Datei nur, wenn sie sie liest. Auf diese Weise kann der Prozess der Programmausführung vereinfacht werden.
Der Zweck beider ist genau der gleiche, es muss nicht sein, welches vorne und welches in der Mitte platziert wird. Der grundlegendste Unterschied zwischen ihnen besteht in der Art und Weise, wie sie mit Fehlern umgehen.
Wenn beim „Anfordern einer Datei“ ein Fehler auftritt, unterbricht das Programm die Ausführung und zeigt einen schwerwiegenden Fehler an.
Wenn beim „Einbinden einer Datei“ ein Fehler auftritt, wird das Programm nicht beendet wird weiterhin ausgeführt und zeigt einen Warnfehler an.
Empfohlene verwandte Artikel: „php-Grafik-Tutorial“
Das obige ist der detaillierte Inhalt vonWas sind die Grundkenntnisse für den Einstieg in PHP-Funktionen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!