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

Wie überspringe ich optionale Argumente in PHP-Funktionsaufrufen?

DDD
DDDOriginal
2024-11-23 07:20:12659Durchsuche

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') {
    ...
}

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');

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!

Stellungnahme:
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