Heim > Artikel > Backend-Entwicklung > Optionale Parameter in PHP
PHP-Editor Apple stellt Ihnen heute die optionalen Parameter in PHP vor. In PHP-Funktionen können wir einige Parameter als optionale Parameter definieren, sodass wir beim Aufruf der Funktion nicht alle Parameter übergeben müssen, wodurch der Funktionsaufruf flexibler wird. Durch die Einleitung dieses Artikels erfahren Sie, wie Sie optionale Parameter in PHP-Funktionen definieren und verwenden sowie Vorsichtsmaßnahmen und häufige Anwendungsfälle. Schauen wir uns die optionalen Parameter in PHP-Funktionen genauer an!
"NULL"
als optionales Argument
Wir erstellen eine Funktion und übergeben an ihrer Stelle ein 默认参数
,其值设置为"null"
。如果我们在不重置默认参数值的情况下调用该函数,则将使用 "null"
.
<?php function fruits($bestfruit = "NULL") { return "I love enjoying $bestfruit" .'<br>'; } echo fruits(); echo fruits('manGo'); ?>
Ausgabe:
I love enjoying NULL I love enjoying mango
Wir erstellen eine Funktion, übergeben ihr einen Standardparameter und setzen ihren Wert auf einen String. Wenn wir die Funktion aufrufen, ohne den Standardparameterwert zurückzusetzen, wird stattdessen der angegebene Wert verwendet.
<?php function fruits($bestfruit = "Apple") { return "I love enjoying $bestfruit" .'<br>'; } echo fruits(); echo fruits('mango'); ?>
Ausgabe:
I love enjoying Apple I love enjoying mango
Erstellen Sie eine Funktion, übergeben Sie einen Standardparameter und setzen Sie seinen Wert auf die leere Zeichenfolge.
<?php function fruits($bestfruit = "") { return "I love enjoying $bestfruit" .'<br>'; } echo fruits(); echo fruits('PineApples'); ?>
Ausgabe:
I love enjoying I love enjoying PineApples
...
), um optionale Parameter
Hier übergeben wir keinen Standardwert. Stattdessen übergeben wir den Splat-Operator (...
), der standardmäßig ein leeres Array ist, wenn keine Argumente an die Funktion übergeben werden.
<?php function fruits(...$bestfruit) { var_dump($bestfruit).'<br>'; } echo fruits(); echo fruits('PineApples','test'); ?>
Ausgabe:
array(0) { } array(2) { [0]=> string(10) "PineApples" [1]=> string(4) "test" }
func_get_args
-Methode, um optionale Parameter in PHP festzulegen
Genauso wie mit dem Splat-Operator (...
) 相同,我们创建一个函数而不传递任何默认值。如果我们在没有指定值的情况下调用该函数,0
) erstellen wir eine Funktion, ohne einen Standardwert zu übergeben. Wenn wir die Funktion aufrufen, ohne einen Wert anzugeben, ist 0
der Standardwert.
<?php function summation() { $numbers = func_get_args(); return array_sum($numbers); } echo summation().'<br>'; echo summation(1,2,3,4,5,6); ?>
Ausgabe:
0 21
Das obige ist der detaillierte Inhalt vonOptionale Parameter in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!