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!