Heim >Backend-Entwicklung >PHP-Tutorial >Optionale Parameter in PHP

Optionale Parameter in PHP

WBOY
WBOYnach vorne
2024-03-01 09:34:05994Durchsuche

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!


Verwenden Sie "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" .&#39;<br>&#39;;
}
echo fruits();
echo fruits(&#39;manGo&#39;);
?>

Ausgabe:

I love enjoying NULL
I love enjoying mango

Verwenden Sie bestimmte Werte als optionale Parameter

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" .&#39;<br>&#39;;
}
echo fruits();
echo fruits(&#39;mango&#39;);
?>

Ausgabe:

I love enjoying Apple
I love enjoying mango

Verwenden Sie eine leere Zeichenfolge als optionalen Parameter

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" .&#39;<br>&#39;;
}
echo fruits();
echo fruits(&#39;PineApples&#39;);
?>

Ausgabe:

I love enjoying
I love enjoying PineApples

Verwenden Sie den Splat-Operator (...), um optionale Parameter

zu definieren

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).&#39;<br>&#39;;
}
echo fruits();
echo fruits(&#39;PineApples&#39;,&#39;test&#39;);
?>

Ausgabe:

 array(0) { } array(2) { [0]=> string(10) "PineApples" [1]=> string(4) "test" }

Verwenden Sie die 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().&#39;<br>&#39;;
 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!

Stellungnahme:
Dieser Artikel ist reproduziert unter:lsjlt.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen