Dalam PHP, menghantar argumen kepada fungsi ialah konsep asas yang membolehkan pembangun menghantar nilai atau pembolehubah kepada fungsi untuk diproses. Mekanisme ini membolehkan fungsi melaksanakan operasi pada hujah yang disediakan dan mengembalikan hasil yang diingini. Memahami cara menghantar hujah kepada fungsi adalah penting untuk membina aplikasi PHP yang mantap dan fleksibel.
Terdapat beberapa cara untuk menghantar argumen kepada fungsi dalam PHP. Kaedah yang paling biasa adalah mengikut nilai, di mana nilai hujah disalin ke dalam parameter fungsi. Ini bermakna sebarang perubahan yang dibuat pada parameter dalam fungsi tidak menjejaskan nilai asal hujah. Berikut ialah contoh:
php
function addOne($num) {
$num += 1;
return $num;
}
$number = 5;
$result = addOne($number);
echo $number; // Output: 5
echo $result; // Output: 6
Dalam contoh di atas, fungsi `addOne` mengambil argumen `$num` dan menambah 1 padanya. Walau bagaimanapun, nilai asal `$number` kekal tidak berubah kerana hanya salinan nilai itu diubah suai dalam fungsi.
Sebagai alternatif, anda juga boleh menyampaikan hujah melalui rujukan dalam PHP. Ini bermakna bahawa sebarang perubahan yang dibuat pada parameter dalam fungsi akan menjejaskan nilai asal hujah. Untuk menyampaikan hujah melalui rujukan, anda perlu menggunakan simbol ampersand (`&`) sebelum nama parameter. Berikut ialah contoh:
php
function addOne(&$num) {
$num += 1;
}
$number = 5;
addOne($number);
echo $number; // Output: 6
Dalam kes ini, fungsi `addOne` mengubah suai nilai asal `$number` kerana ia diluluskan melalui rujukan. Ini boleh berguna apabila anda ingin mengubah suai nilai pembolehubah secara langsung dalam fungsi.
Tambahan pula, PHP juga menyokong menghantar argumen kepada fungsi menggunakan nilai lalai. Ciri ini membolehkan anda menentukan nilai lalai untuk parameter fungsi, yang digunakan jika tiada nilai diberikan semasa memanggil fungsi. Berikut ialah contoh:
php
function greet($name = "Guest") {
echo "Hello, " . $name . "!";
}
greet(); // Output: Hello, Guest!
greet("John"); // Output: Hello, John!
Dalam contoh di atas, fungsi `greet` mempunyai parameter `$name` dengan nilai lalai "Tetamu". Jika tiada nilai diberikan semasa memanggil fungsi, ia menggunakan nilai lalai. Walau bagaimanapun, jika nilai diberikan, ia akan mengatasi nilai lalai.
Menghantar hujah kepada fungsi dalam PHP ialah aspek asas membina aplikasi dinamik dan fleksibel. Anda boleh memberikan hujah mengikut nilai atau rujukan, bergantung pada keperluan anda. Selain itu, nilai lalai boleh digunakan untuk menyediakan nilai sandaran untuk parameter fungsi. Memahami konsep ini akan membolehkan anda menulis kod yang lebih cekap dan boleh digunakan semula dalam PHP.
Soalan dan jawapan terbaru lain mengenai EITC/WD/PMSF PHP dan Asas MySQL:
- Bagaimana untuk menyediakan pangkalan data MySQL secara praktikal dalam pendekatan sumber terbuka?
- Apakah pendekatan yang disyorkan untuk mengakses dan mengubah suai sifat dalam kelas?
- Bagaimanakah kita boleh mengemas kini nilai harta persendirian dalam kelas?
- Apakah faedah menggunakan getter dan setter dalam kelas?
- Bagaimanakah kita boleh mengakses nilai harta persendirian dalam kelas?
- Apakah tujuan menjadikan hartanah peribadi dalam kelas?
- Apakah fungsi pembina dalam kelas PHP dan apakah tujuannya?
- Apakah kaedah dalam kelas PHP dan bagaimana kita boleh menentukan keterlihatannya?
- Apakah sifat dalam kelas PHP dan bagaimana kita boleh menentukan keterlihatannya?
- Bagaimanakah kita membuat objek daripada kelas dalam PHP?
Lihat lebih banyak soalan dan jawapan dalam EITC/WD/PMSF PHP dan MySQL Fundamentals

