Heim > Backend-Entwicklung > PHP-Tutorial > Wie überspringe ich optionale Argumente in PHP-Funktionsaufrufen?

Wie überspringe ich optionale Argumente in PHP-Funktionsaufrufen?

DDD
Freigeben: 2024-11-23 07:20:12
Original
649 Leute haben es durchsucht

How to Skip Optional Arguments in PHP Function Calls?

Optionale Argumente in PHP-Funktionsaufrufen überspringen

Beim Erstellen einer Funktion mit optionalen Parametern ist es wünschenswert zu wissen, wie diese Argumente übersprungen und ihnen ihre Standardwerte zugewiesen werden. Betrachten Sie das folgende Beispiel:

function getData($name, $limit = '50', $page = '1') {
    ...
}
Nach dem Login kopieren

Um diese Funktion aufzurufen und den $limit-Parameter absichtlich zu überspringen, während der $page-Parameter angegeben wird, kann die folgende Syntax verwendet werden:

getData('some name', '', '23');
Nach dem Login kopieren

The empty string '' fungiert als Platzhalter für den übersprungenen $limit-Parameter und behält seine Reihenfolge im Funktionsaufruf bei. Wie in der Funktionsdeklaration angegeben, wird $limit der Standardwert „50“ zugewiesen.

Es ist jedoch zu beachten, dass ein Überspringen nicht möglich ist, wenn am Ende der Parameterliste ein optionaler Parameter deklariert wird darüber, ohne die vorangehenden Parameter anzugeben. Um diese Einschränkung zu umgehen, können Sie ihnen stattdessen Standardwerte zuweisen und prüfen, ob sie innerhalb der Funktion selbst vorhanden sind.

Das obige ist der detaillierte Inhalt vonWie überspringe ich optionale Argumente in PHP-Funktionsaufrufen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage