Rumah >pembangunan bahagian belakang >tutorial php >Bagaimanakah kaedah lulus parameter fungsi PHP mengendalikan parameter pilihan dan parameter lalai?

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

王林
王林asal
2024-04-15 21:51:021272semak imbas

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) {
        // 函数体
    }
    Apabila memanggil fungsi, parameter pilihan boleh ditinggalkan atau nilainya boleh ditentukan secara eksplisit. Contohnya:
    myFunction('requiredParam'); // 省略可选参数
    myFunction('requiredParam', 'optionalParam'); // 指定可选参数值
  • Mengendalikan parameter lalai
  • Parameter lalai membolehkan anda menentukan nilai lalai untuk parameter pilihan. Tentukan parameter lalai menggunakan sintaks berikut:
function myFunction($requiredParam, $optionalParam = 'defaultValue') {
    // 函数体
}

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

myFunction('requiredParam'); // 使用默认参数值

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";

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!

Kenyataan:
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