Parameter pilihan dalam PHP

WBOY
Lepaskan: 2024-03-01 09:36:02
ke hadapan
942 orang telah melayarinya

Editor PHP Apple akan memperkenalkan kepada anda parameter pilihan dalam PHP hari ini. Dalam fungsi PHP, kita boleh mentakrifkan beberapa parameter sebagai parameter pilihan, supaya semua parameter tidak perlu dimasukkan semasa memanggil fungsi, dengan itu mencapai panggilan fungsi yang lebih fleksibel. Melalui pengenalan artikel ini, anda akan memahami cara mentakrif dan menggunakan parameter pilihan dalam fungsi PHP, serta langkah berjaga-jaga dan kes penggunaan biasa. Mari kita lihat lebih dekat pada parameter pilihan dalam fungsi PHP!


Gunakan "NULL" sebagai parameter pilihan

Kami akan mencipta fungsi dan lulus 默认参数,其值设置为"null"。如果我们在不重置默认参数值的情况下调用该函数,则将使用 "null" sebagai gantinya.

<?php
function fruits($bestfruit = "NULL")
{
return "I love enjoying $bestfruit" .&#39;<br>&#39;;
}
echo fruits();
echo fruits(&#39;manGo&#39;);
?>
Salin selepas log masuk

Keluaran:

I love enjoying NULL
I love enjoying mango
Salin selepas log masuk

Gunakan nilai khusus sebagai parameter pilihan

Kami akan mencipta fungsi dan memberikannya parameter lalai dan menetapkan nilainya kepada string. Jika kita memanggil fungsi tanpa menetapkan semula nilai parameter lalai, maka nilai yang ditentukan akan digunakan sebagai gantinya.

<?php
function fruits($bestfruit = "Apple")
{
return "I love enjoying $bestfruit" .&#39;<br>&#39;;
}
echo fruits();
echo fruits(&#39;mango&#39;);
?>
Salin selepas log masuk

Keluaran:

I love enjoying Apple
I love enjoying mango
Salin selepas log masuk

Gunakan rentetan kosong sebagai parameter pilihan

Buat fungsi dan lulus parameter lalai dan tetapkan nilainya kepada rentetan kosong.

<?php
function fruits($bestfruit = "")
{
return "I love enjoying $bestfruit" .&#39;<br>&#39;;
}
echo fruits();
echo fruits(&#39;PineApples&#39;);
?>
Salin selepas log masuk

Keluaran:

I love enjoying
I love enjoying PineApples
Salin selepas log masuk

Gunakan operator Splat (...) untuk menentukan parameter pilihan

Di sini kami tidak menghantar sebarang nilai lalai. Sebaliknya, kami akan menghantar operator percikan (...), yang akan lalai kepada array kosong apabila tiada hujah dihantar ke fungsi.

<?php
function fruits(...$bestfruit)
{
var_dump($bestfruit).&#39;<br>&#39;;
}
echo fruits();
echo fruits(&#39;PineApples&#39;,&#39;test&#39;);
?>
Salin selepas log masuk

Keluaran:

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

Gunakan kaedah func_get_args untuk menetapkan parameter pilihan dalam PHP

Sama seperti menggunakan operator percikan (...) 相同,我们创建一个函数而不传递任何默认值。如果我们在没有指定值的情况下调用该函数,0), kami mencipta fungsi tanpa menghantar sebarang nilai lalai. Jika kita memanggil fungsi tanpa menyatakan nilai, 0 akan menjadi nilai lalai.

<?php
function summation() {
$numbers = func_get_args();
return array_sum($numbers);
}
 echo summation().&#39;<br>&#39;;
 echo summation(1,2,3,4,5,6);
?>
Salin selepas log masuk

Keluaran:

0
21
Salin selepas log masuk

Atas ialah kandungan terperinci Parameter pilihan dalam PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:lsjlt.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!