PHP-Funktion
Der Inhalt dieses Artikels handelt von Funktionen in PHP, die einen gewissen Referenzwert haben. Jetzt können Freunde in Not darauf verweisen
Funktion
Was ist eine Funktion?
Ein benannter Codeblock, der eine bestimmte Aufgabe ausführt und wiederholt verwendet werden kann.
Die Rolle der Funktion
Einfach zu warten
Der Code ist nicht redundant und kann die Wiederverwendbarkeit des Codes verbessern
Funktionstypen
Systemfunktionen
Benutzerdefinierte Funktionen
Schritte zum Schreiben benutzerdefinierter Funktionen
1. Schreiben Sie den Code, den Sie schreiben möchten
2. Setzen Sie den Code in geschweifte Klammern
3. ) So deklarieren Sie eine Funktion
4. Extrahieren Sie den erforderlichen oder häufig geänderten Wert als Parameter und verwenden Sie ihn als Parameter
Hinweis
1. Der Name der Funktion muss aussagekräftig sein
2. Funktionsnamen dürfen keine reinen Zahlen enthalten und Zahlen dürfen nicht am Anfang verwendet werden
Funktion Bei Namen wird die Groß-/Kleinschreibung nicht beachtet
4. Der Name der Funktion kann nicht wiederholt werden, noch kann er mit dem benutzerdefinierten Namen oder dem Namen der Systemfunktion wiederholt werden
Aufruf der Funktion
Hinweis
1. Die Funktion wird nicht ausgeführt, wenn sie nicht aufgerufen wird Funktionsaufrufe können vor oder nach der Funktionsdeklaration platziert werden. Da der Code im Codeabschnitt des Speichers abgelegt wird, wurde der Code vor der Ausführung des Programms im Speicher abgelegt
Parameter der benutzerdefinierten Funktion
Seitdem Definieren Sie das Designprinzip der Funktion. Benutzer können an der Steuerung der benutzerdefinierten Funktion teilnehmen und beim Aufruf eine Feinabstimmung der tatsächlichen Parameter der benutzerdefinierten Funktion vornehmen In () geschriebene Parameter
Formale Parameter
Formale Parameter, bei der Parameterdeklaration werden Parameter bereitgestellt
Standardparameter
Wenn Sie bei der Verwendung einer Funktion nicht die angegebene Anzahl tatsächlicher Parameter eingeben, wird ein Fehler gemeldet, aber wir können die formalen Parameter deklarieren und ihnen gleichzeitig Standardwerte geben
Hinweis
1. Wenn der formale Parameter einen Standardwert und der tatsächliche Parameter einen Wert enthält, überschreibt der Wert im tatsächlichen Parameter den Wert des formalen Parameters
2. Ja Bei einigen Parametern haben einige Parameter Standardwerte, sie müssen jedoch so spät wie möglich platziert werden, da die Parameterwerte in einer Eins-zu-Eins-Entsprechung stehen
3. Die Parameter in der Funktion, die keine Standardwerte angeben, werden als erforderliche Parameter bezeichnet
4. Parameter mit Standardwerten in der Funktion werden als optionale Parameter bezeichnet
Parameterliste variabler Länge
func_get_args() Funktion abrufen Die Menge aller tatsächlichen Parameter
func_num_args() Anzahl abrufen tatsächliche Parameter in der Funktion
func_get_arg (Anzahl der Parameter) Ermitteln Sie den Wert der Anzahl der Parameter
Hinweis
1 Welche Parameter beginnt bei 0 und nicht bei 1
2 Das tatsächliche Parameterformat in der Funktion Es wird nichts falsch machen, wenn es zu viele Parameter gibt, aber sie werden standardmäßig ignoriert. Wir können Systemfunktionen verwenden, um relevante Informationen zu erhalten
Referenzparameter
Anwendungsszenarien
Wird normalerweise verwendet, wenn der Parameterwert selbst sein muss geändert Weiter
Hinweis
1 Bei Verwendung von Referenzparametern sollte & auf dem formalen Parameter platziert werden
2 Ein Referenzparameter, übergeben Variablen müssen verwendet werden, wenn Parameter verwendet werden, und Werte können nicht verwendet werden, da nur Variablen Adressen haben
Der Rückgabewert in einer benutzerdefinierten Funktion kehrt zurück
Manchmal müssen wir die Funktion für den Ergebnisprozess erneut ausführen. Um dieses Problem zu lösen, müssen wir das Rückgabeformat
den gewünschten Wert zurückgeben return
Hinweis
1. Der Rückgabewert von return wird überall dort zurückgegeben, wo die Funktion aufgerufen wird2. Nachdem der von Return zurückgegebene Wert zurückgegeben wurde, wird der Code nach Return nicht ausgeführt
3 Unter normalen Umständen verwenden wir beim Schreiben von Funktionen kein Echo mehrmals, aber Geben Sie den Wert zurück
Variablen werden nach Umfang klassifiziert
1. Lokale Variablen
Hinweis
1. Die von der Funktion deklarierten Variablen können nur innerhalb der Funktion aufgerufen werden, bei denen es sich um lokale Variablen handelt
2. Der formale Parameter der Funktion ist tatsächlich eine lokale Variable. die tatsächlichen Parameter werden an das Innere der Funktion übergeben
2. Globale Variablen
Variablen, die außerhalb der Funktion deklariert werden, werden globale Variablen genannt und können in der Funktion verwendet werden ( bedingt müssen Sie das Schlüsselwort global hinzufügen)
Name der globalen Variablen Sie können externe Variablen innerhalb der Funktion verwenden
global wird in Konjunktion geschrieben
globaler Variablenname 1, Variablenname 2,......
3. Superglobale Variablen
$GLOBALS bezieht sich auf alle Variablen im globalen Geltungsbereich. Diese Variable wird automatisch erstellt. Sie müssen $GLOBALS['Variablenname'] verwenden, um
Der Unterschied zwischen $GLOBALS und global
1. Außerhalb der Funktion werden die deklarierten Variablen als globale Variablen bezeichnet und können in Funktionen verwendet werden (bedingt müssen Sie das Schlüsselwort global hinzufügen).
2. $GLOBALS[] ruft externe Variablen auf bleibt innerhalb und außerhalb der Funktion konsistent.
Statische Variable
Format
Statischer Variablenname
Hinweis
1. Statische lokale Variablen werden nur einmal initialisiert
2 Statische Eigenschaften können nur auf einen Zeichenwert oder eine Konstante oder einen Ausdruck initialisiert werden
3. ändert sich nicht, wenn die Funktion aufgerufen und beendet wird
Variablenfunktion
Führen Sie den Wert der Variablen (Zeichenfolge) als Namen der Funktion plus Klammern aus. Funktion
<?php function say(){ echo '这个是say'; } $var = 'say'; $var(); ?>
Rückruffunktion
Die Rückruffunktion besteht eigentlich darin, den Funktionsnamen in Form einer Zeichenfolge zu übergeben und ihn dann mithilfe einer Variablenfunktion auszuführen
Rekursive Funktion
Rekursive Funktion: Rufen Sie sich selbst auf
Hinweis
1 Sie selbst sind diese Funktion, ja Du rufst dich selbst auf. Wenn du etwas beendet hast, wirst du das tun, was du beim letzten Mal nicht beendet hast
2. Die rekursive Funktion muss eine Beendigungsbedingung haben, sonst gerät sie in eine Endlosschleife
Datei wird geladen
include
Format
include('Dateipfad zum Einschließen')
Hinweis:
Es gibt einige Funktionen und Nichtfunktionen im System. Sie können auch include „“ schreiben.
include_once
Schließt die Datei nur einmal ein, es wird geprüft, ob sie bereits eingebunden ist. Wenn sie eingebunden ist, wird sie nicht erneut eingebunden, wenn sie nicht eingebunden ist, wird sie nur eingebunden
require
require('File path to be include')
require_once
prüft auch, ob dies der Fall ist enthalten. Wenn es enthalten ist, wird es nicht mehr enthalten
Hinweis
Hinweis: include und require haben ähnliche Funktionen, beziehen sich jedoch nicht auf Aliase
Der Unterschied zwischen include und require
require: Wenn ein Fehler enthalten ist, wird ein schwerwiegender Fehler generiert
include: Wenn ein Fehler vorliegt enthalten ist, wird eine Warnung generiert und der folgende Code wird weiterhin ausgeführt
Achten Sie besonders darauf
Wenn Ihnen die Datei fehlt, die Sie einschließen möchten, und die Programm kann nicht ausgeführt werden, verwenden Sie require, andernfalls verwenden Sie include
Was ist eine Funktion?
Ein benannter Codeblock, der eine bestimmte Aufgabe ausführt und wiederholt verwendet werden kann.
Die Rolle von Funktionen
Einfach zu warten
Der Code ist nicht redundant und kann die Wiederverwendbarkeit des Codes verbessern
Funktionstypen
Systemfunktionen
Benutzerdefinierte Funktionen
Schritte zum Schreiben benutzerdefinierter Funktionen
1. Schreiben Sie den gewünschten Code um
2 zu schreiben. Setzen Sie den Code in geschweifte Klammern
3. Verwenden Sie das Schlüsselwort function name (), um die Funktion
zu deklarieren . Extrahieren Sie die erforderlichen oder häufig geänderten Werte und verwenden Sie sie als Parameter
Hinweis
Der Name der Funktion muss aussagekräftig sein
2. Funktionsnamen dürfen keine reinen Zahlen enthalten und Zahlen können nicht am Anfang verwendet werden
3. Bei Funktionsnamen wird die Groß- und Kleinschreibung nicht beachtet
Funktion Namen können nicht wiederholt werden. Mit der Anpassung duplizieren und nicht mit dem Namen der Systemfunktion duplizieren
Funktionsaufruf
Funktion heißt nicht Execute
2. Der Funktionsaufruf kann vor der Funktionsdeklaration oder nach der Funktionsdeklaration platziert werden. Da der Code im Codeabschnitt des Speichers abgelegt wird, wurde der Code vor der Ausführung des Programms im Speicher abgelegt
Parameter der benutzerdefinierten Funktion
Seitdem Definieren Sie das Designprinzip der Funktion. Benutzer können an der Steuerung der benutzerdefinierten Funktion teilnehmen und beim Aufruf eine Feinabstimmung der tatsächlichen Parameter der benutzerdefinierten Funktion vornehmen In () geschriebene Parameter
Formale Parameter
Formale Parameter, bei der Parameterdeklaration werden Parameter bereitgestellt
Standardparameter
Wenn Sie bei der Verwendung einer Funktion nicht die angegebene Anzahl tatsächlicher Parameter eingeben, wird ein Fehler gemeldet, aber wir können die formalen Parameter deklarieren und ihnen gleichzeitig Standardwerte geben
Hinweis
1. Wenn im formalen Parameter ein Standardwert und im tatsächlichen Parameter ein Wert vorhanden ist, überschreibt der Wert im tatsächlichen Parameter den Wert des formalen Parameters
2. Es kann angegeben werden, dass einige Parameter Standardwerte haben, diese jedoch so spät wie möglich platziert werden müssen, da die Parameterwerte in einer Eins-zu-Eins-Entsprechung stehen
3 . Parameter, die in Funktionen keine Standardwerte angeben, werden als erforderliche Parameter bezeichnet
4 Parameter mit Standardwerten in der Funktion werden als optionale Parameter bezeichnet
Parameterliste variabler Länge
func_get_args() ruft alle tatsächlichen Parameter in der Funktion ab. Parametersatz
func_num_args() ermittelt die Anzahl der tatsächlichen Parameter in der Funktion
func_get_arg (Anzahl der Parameter) Ermitteln Sie den Wert der Anzahl der Parameter
Hinweis
1 Welcher Parameter beginnt bei 0 statt 1
2. Die Funktion enthält mehr tatsächliche Parameter als formale Parameter. Wenn die Anzahl groß ist, wird das nicht schief gehen, sie wird jedoch standardmäßig ignoriert. Wir können Systemfunktionen verwenden, um relevante Informationen zu erhalten
Referenzparameter
Anwendungsszenarien
Wird normalerweise verwendet, wenn der Parameterwert selbst sein muss geändert Weiter
Hinweis
1 Bei Verwendung von Referenzparametern sollte & auf dem formalen Parameter platziert werden
2 Ein Referenzparameter, übergeben Variablen müssen verwendet werden, wenn Parameter verwendet werden, und Werte können nicht verwendet werden, da nur Variablen Adressen haben
Der Rückgabewert in einer benutzerdefinierten Funktion kehrt zurück
Manchmal müssen wir die Funktion für den Ergebnisprozess erneut ausführen. Um dieses Problem zu lösen, müssen wir das Rückgabeformat
verwenden
den gewünschten Wert zurückgeben return
Hinweis
1 Der Rückgabewert von return wird überall dort zurückgegeben, wo die Funktion aufgerufen wird
2 Wenn die Rückgabe zurückgegeben wird, wird der Code nach der Rückgabe nicht ausgeführt
3. Wenn wir Funktionen schreiben, verwenden wir im Allgemeinen nicht mehrmals echo, sondern geben den Wert zurück
Variablen werden nach Umfang klassifiziert
1. Lokale Variablen
Hinweis
1 Innerhalb der Funktion aufgerufen. Dies ist eine lokale Variable
2. Der formale Parameter der Funktion ist eigentlich eine lokale Variable. Beim Aufruf werden die tatsächlichen Parameter an die Funktion übergeben
2. Die globale Variable
wird außerhalb der Funktion deklariert. Variablen werden globale Variablen genannt und können in Funktionen verwendet werden (bedingt müssen Sie das globale Schlüsselwort hinzufügen)
globaler Variablenname Externe Variablen können innerhalb der Funktion verwendet werden
Global wird in Verbindung geschrieben
globaler Variablenname 1, Variablenname 2, .... .
3. Super globale Variable
$GLOBALS bezieht sich auf alle Variablen im globalen Bereich. Sie enthält alle globalen Variablen, die Sie benötigen Verwenden Sie $GLOBALS['Variablenname'], um
Der Unterschied zwischen $GLOBALS und global
1 zu verwenden. Variablen, die außerhalb der Funktion deklariert werden, werden als globale Variablen bezeichnet und können sein Wird in der Funktion verwendet (bedingt muss das Schlüsselwort global hinzugefügt werden)
2. $GLOBALS[] ruft externe Variablen auf und bleibt innerhalb und außerhalb der Funktion konsistent.
Statische Variable
Format
Statischer Variablenname
Hinweis
1. Statische lokale Variablen werden nur einmal initialisiert
2 Statische Eigenschaften können nur auf einen Zeichenwert oder eine Konstante oder einen Ausdruck initialisiert werden
3 , ändert sich nicht, wenn die Funktion aufgerufen und beendet wird
Variablenfunktion
Führen Sie den Wert der Variablen (Zeichenfolge) als Namen der Funktion plus Klammern aus. Die Funktion von
<?php function say(){ echo '这个是say'; } $var = 'say'; $var(); ?>
回调函数
回调函数实际上就是将函数名以字符串的形式传递然后使用变量函数的方式来运行的
递归函数
递归函数:自己调用自己
注意
1、你自己就是这个函数,是你自己调用自己,当自己做完一件事情后,你会做上次你没做完的事情
2、递归函数一定要有一个终止条件,否则将进行死循环
文件加载
include
格式
include('要包含的文件路径')
注意:
系统里面有些函数非函数,它是系统命令你还可以写成 include “”
include_once
只包含一次该文件,他会检查是否已经包含了,如果包含了他就不再次包含,如果没有包含他才会包含
require
require('要包含的文件路径')
require_once
也是检查是否包含,如果包含了就不再包含
注意
说明: include和require他俩的功能差不多,但不是别名的关系
include和require的区别
require:如果包含错误的话,将会产生一个致命的错误
include:如果包含错误的话将会产生一个警告,下面的代码还会继续执行
特别注意
如果,你缺少了你要包含的文件程序运行不下去的时候使用require,反之使用include
相关推荐:
Das obige ist der detaillierte Inhalt vonPHP-Funktion. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen



PHP 8.4 bringt mehrere neue Funktionen, Sicherheitsverbesserungen und Leistungsverbesserungen mit einer beträchtlichen Menge an veralteten und entfernten Funktionen. In dieser Anleitung wird erklärt, wie Sie PHP 8.4 installieren oder auf PHP 8.4 auf Ubuntu, Debian oder deren Derivaten aktualisieren. Obwohl es möglich ist, PHP aus dem Quellcode zu kompilieren, ist die Installation aus einem APT-Repository wie unten erläutert oft schneller und sicherer, da diese Repositorys in Zukunft die neuesten Fehlerbehebungen und Sicherheitsupdates bereitstellen.

Visual Studio Code, auch bekannt als VS Code, ist ein kostenloser Quellcode-Editor – oder eine integrierte Entwicklungsumgebung (IDE) –, die für alle gängigen Betriebssysteme verfügbar ist. Mit einer großen Sammlung von Erweiterungen für viele Programmiersprachen kann VS Code c

Wenn Sie ein erfahrener PHP-Entwickler sind, haben Sie möglicherweise das Gefühl, dass Sie dort waren und dies bereits getan haben. Sie haben eine beträchtliche Anzahl von Anwendungen entwickelt, Millionen von Codezeilen debuggt und eine Reihe von Skripten optimiert, um op zu erreichen

Dieses Tutorial zeigt, wie XML -Dokumente mit PHP effizient verarbeitet werden. XML (Extensible Markup-Sprache) ist eine vielseitige textbasierte Markup-Sprache, die sowohl für die Lesbarkeit des Menschen als auch für die Analyse von Maschinen entwickelt wurde. Es wird üblicherweise für die Datenspeicherung ein verwendet und wird häufig verwendet

JWT ist ein offener Standard, der auf JSON basiert und zur sicheren Übertragung von Informationen zwischen Parteien verwendet wird, hauptsächlich für die Identitätsauthentifizierung und den Informationsaustausch. 1. JWT besteht aus drei Teilen: Header, Nutzlast und Signatur. 2. Das Arbeitsprinzip von JWT enthält drei Schritte: Generierung von JWT, Überprüfung von JWT und Parsingnayload. 3. Bei Verwendung von JWT zur Authentifizierung in PHP kann JWT generiert und überprüft werden, und die Funktionen und Berechtigungsinformationen der Benutzer können in die erweiterte Verwendung aufgenommen werden. 4. Häufige Fehler sind Signaturüberprüfungsfehler, Token -Ablauf und übergroße Nutzlast. Zu Debugging -Fähigkeiten gehört die Verwendung von Debugging -Tools und Protokollierung. 5. Leistungsoptimierung und Best Practices umfassen die Verwendung geeigneter Signaturalgorithmen, das Einstellen von Gültigkeitsperioden angemessen.

Eine Zeichenfolge ist eine Folge von Zeichen, einschließlich Buchstaben, Zahlen und Symbolen. In diesem Tutorial wird lernen, wie Sie die Anzahl der Vokale in einer bestimmten Zeichenfolge in PHP unter Verwendung verschiedener Methoden berechnen. Die Vokale auf Englisch sind a, e, i, o, u und sie können Großbuchstaben oder Kleinbuchstaben sein. Was ist ein Vokal? Vokale sind alphabetische Zeichen, die eine spezifische Aussprache darstellen. Es gibt fünf Vokale in Englisch, einschließlich Großbuchstaben und Kleinbuchstaben: a, e, ich, o, u Beispiel 1 Eingabe: String = "TutorialPoint" Ausgabe: 6 erklären Die Vokale in der String "TutorialPoint" sind u, o, i, a, o, ich. Insgesamt gibt es 6 Yuan

Statische Bindung (statisch: :) implementiert die späte statische Bindung (LSB) in PHP, sodass das Aufrufen von Klassen in statischen Kontexten anstatt Klassen zu definieren. 1) Der Analyseprozess wird zur Laufzeit durchgeführt.

Was sind die magischen Methoden von PHP? Zu den magischen Methoden von PHP gehören: 1. \ _ \ _ Konstrukt, verwendet, um Objekte zu initialisieren; 2. \ _ \ _ Destruct, verwendet zur Reinigung von Ressourcen; 3. \ _ \ _ Call, behandeln Sie nicht existierende Methodenaufrufe; 4. \ _ \ _ GET, Implementieren Sie den dynamischen Attributzugriff; 5. \ _ \ _ Setzen Sie dynamische Attributeinstellungen. Diese Methoden werden in bestimmten Situationen automatisch aufgerufen, wodurch die Code -Flexibilität und -Effizienz verbessert werden.
