Heim > Artikel > Backend-Entwicklung > Überprüfung des PHP-Allgemeinwissens: benutzerdefinierte Funktionen und interne Funktionen
1. Umfang von Variablen und statischen Variablen
Funktionsparameter und Referenzübertragung von Parametern
Funktionsrückgabewert und Referenz gibt zurück
Import externer Dateien
Untersuchung der im System integrierten Funktionen
Variablen Die Der Geltungsbereich einer Variablen wird auch als Geltungsbereich einer Variablen bezeichnet. Der Geltungsbereich einer Variablen ist der Kontext, in dem sie definiert ist (auch der Geltungsbereich, in dem sie wirksam wird). Die meisten PHP-Variablen haben nur einen gültigen Bereich, und dieser einzelne Bereich umfasst auch Dateien, die durch include und require eingeführt werden.
globales Schlüsselwort
$GLOBALS und andere superglobale Arrays
Statische Variablen sind nur in Existiert im lokalen Funktionsbereich und sein Wert verschwindet nicht, wenn die Programmausführung den Bereich verlässt.
statisches Schlüsselwort
1. Nur einmal initialisiert
2. Zuweisung ist bei der Initialisierung erforderlich
3. Der Wert bleibt bei jeder Ausführung der Funktion erhalten
4. Die geänderte Funktion ist lokal und wird nur innerhalb der gespeichert Funktion
5. Die Anzahl der Funktionsaufrufe kann aufgezeichnet werden, um die Rekursion unter bestimmten Bedingungen zu beenden
function myFunc(){ static $a = 1; echo $a++; } myFunc(); //1 myFunc(); //2 myFunc(); //3
<?php $count = 5; function getCount(){ static $count; return $count++; } echo $count; //5 $count++; echo getCount(); //null echo getCount(); //1 null + 1 = 1 ?>
Standardmäßig werden Funktionen als Wert übergeben. Wenn Sie möchten, dass die Funktion ihren Wert ändert, müssen Sie ihn als Referenz übergeben.
<?php $a = 1; function myFun(&$a){ $a = 100; } myFun($a); echo $a; //100 ?>
2. Der Rückgabewert der Funktion
Der Wert wird über die optionale Return-Anweisung (return) zurückgegeben
Sie können jeden Typ zurückgeben, einschließlich eines Arrays oder Objekts
Die Return-Anweisung beendet die Ausführung der Funktion und gibt die Kontrolle an die Steuerung der Funktion zurück
Wenn Sie die Rückgabe weglassen, ist der Rückgabewert null
Es ist nicht möglich, mehrere Rückgabewerte zu haben
Um eine Referenz von einer Funktion zurückzugeben, müssen Sie den Referenzoperator &
<?php function &myFun(){ static $b = 1; return $b; } $a = myFun(); echo $a; // 10 $a = &myfun(); $a = 100; echo myfun(); //100
verwenden, wenn Sie die Funktion deklarieren und den Rückgabewert einer Variablen zuweisen
include/reqlude Der Unterschied zwischen Warnung/schwerwiegendem Fehler include_once/reqlude_once
3. Im System integrierte Funktionen
Zeit und Datum: date(), strtottime(), time(), miketime (), microtime(), date_default_timezone_set()
IP-Verarbeitungsfunktion: iptolong(), longtoip()
Druckverarbeitung: print(), printf(), print_r(), echo, sprintf(), var_dump() , var_export()
Serialisierungs- und Deserialisierungsfunktionen: serialize(), unserialize() https://www.cnblogs.com/yamtsin/p/5922872.html
String-Verarbeitungsfunktion: implod()
Lösungsmethode:
Konzentrieren Sie sich darauf, sich den relevanten Inhalt der PHP-Funktionsdefinition zu merken, den Variablenbereich, statische Variablen, Funktionsparameter und den zugehörigen Rückgabewert zu verstehen Inhalte, konzentrieren Sie sich auf das Auswendiglernen. Integrierte Funktion zur Zusammenfassung.
Wenn Sie mehr wissen möchten, gehen Sie bitte zum PHP-Video-Tutorial, um mehr zu erfahren!
Das obige ist der detaillierte Inhalt vonÜberprüfung des PHP-Allgemeinwissens: benutzerdefinierte Funktionen und interne Funktionen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!