Bagaimanakah kaedah lulus parameter fungsi PHP mengendalikan parameter pilihan dan parameter lalai?

王林
Lepaskan: 2024-04-15 21:51:02
asal
1236 orang telah melayarinya

Kaedah lulus parameter: lulus mengikut nilai (jenis asas) dan lulus melalui rujukan (jenis komposit). Parameter pilihan: Nilai parameter dibenarkan untuk ditentukan, tetapi tidak diperlukan. Parameter lalai: Membolehkan menentukan nilai lalai untuk parameter pilihan. Pertempuran praktikal: Tunjukkan cara mengira luas segi empat tepat menggunakan parameter pilihan dan lalai melalui fungsi contoh. . diluluskan oleh nilai, yang bermaksud bahawa sebarang perubahan yang dibuat pada parameter yang diluluskan tidak akan menjejaskan pembolehubah asal.

PHP 函数的参数传递方式如何处理可选参数和默认参数?Lulus melalui rujukan:

Parameter jenis data komposit seperti tatasusunan dan objek diluluskan melalui rujukan, yang bermaksud bahawa perubahan yang dibuat kepada parameter yang diluluskan juga mempengaruhi pembolehubah asal.

Mengendalikan parameter pilihan

    Parameter pilihan membolehkan anda menentukan nilai parameter semasa memanggil fungsi, tetapi parameter ini tidak diperlukan. Parameter pilihan ditakrifkan menggunakan sintaks berikut:
  • function myFunction($requiredParam, $optionalParam = null) {
        // 函数体
    }
    Salin selepas log masuk
    Apabila memanggil fungsi, parameter pilihan boleh ditinggalkan atau nilainya boleh ditentukan secara eksplisit. Contohnya:
    myFunction('requiredParam'); // 省略可选参数
    myFunction('requiredParam', 'optionalParam'); // 指定可选参数值
    Salin selepas log masuk
  • Mengendalikan parameter lalai
  • Parameter lalai membolehkan anda menentukan nilai lalai untuk parameter pilihan. Tentukan parameter lalai menggunakan sintaks berikut:
function myFunction($requiredParam, $optionalParam = 'defaultValue') {
    // 函数体
}
Salin selepas log masuk

Apabila memanggil fungsi, jika parameter pilihan ditinggalkan, nilai lalai akan digunakan. Contohnya:

myFunction('requiredParam'); // 使用默认参数值
Salin selepas log masuk

Kes sebenar

Berikut ialah contoh fungsi menggunakan parameter pilihan dan lalai:

function calculateArea($length, $width = 1) {
    return $length * $width;
}

$area1 = calculateArea(5); // 省略可选参数,使用默认值 1
$area2 = calculateArea(5, 3); // 指定可选参数值

// 输出结果
echo "面积 1:$area1\n";
echo "面积 2:$area2\n";
Salin selepas log masuk

Output: rreeeFungsi di atas

Apabila fungsi dipanggil, nilai parameter yang disediakan akan digunakan.

Atas ialah kandungan terperinci Bagaimanakah kaedah lulus parameter fungsi PHP mengendalikan parameter pilihan dan parameter lalai?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
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!