Überprüfung des PHP-Allgemeinwissens: benutzerdefinierte Funktionen und interne Funktionen

little bottle
Freigeben: 2023-04-05 21:10:01
nach vorne
2803 Leute haben es durchsucht

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
Nach dem Login kopieren


<?php
$count = 5;
function getCount(){
static $count;
return $count++;
}
echo $count;        //5
$count++;


echo getCount();    //null
echo getCount();    //1 null + 1 = 1
?>
Nach dem Login kopieren

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
?>
Nach dem Login kopieren

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
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:cnblogs.com
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage