Dalam pengaturcaraan PHP, fungsi adalah salah satu komponen yang sangat penting. Fungsi ialah blok kod yang boleh dipanggil beberapa kali untuk melaksanakan tugas tertentu. Selain meningkatkan kebolehgunaan semula dan kebolehselenggaraan kod, menggunakan fungsi juga boleh memudahkan kod dan meningkatkan kecekapan pembangunan. Artikel ini akan memperkenalkan cara memanggil fungsi dalam PHP.
Bahasa PHP mempunyai banyak fungsi terbina dalam yang biasa digunakan, seperti fungsi rentetan, fungsi masa, fungsi sistem fail, dsb. Untuk memanggil fungsi terbina dalam, hanya gunakan nama fungsi. Berikut ialah beberapa contoh fungsi terbina dalam:
// 字符串函数 $text = "hello world"; echo strlen($text); // 输出 11 echo strtoupper($text); // 输出 HELLO WORLD // 时间函数 echo date("Y-m-d H:i:s"); // 输出当前时间 // 文件系统函数 $file = fopen("test.txt", "r"); echo fread($file, filesize("test.txt")); fclose($file);
Fungsi tersuai ialah fungsi yang ditulis mengikut keperluan khusus pembangun. Ia boleh dipanggil di mana-mana dalam program, meningkatkan kebolehgunaan semula kod dan mengurangkan lebihan kod. Untuk menentukan fungsi tersuai dalam PHP, anda perlu menggunakan kata kunci function
. Berikut ialah contoh mudah fungsi tersuai:
function add($a, $b) { return $a + $b; } echo add(1, 2); // 输出 3
Fungsi tanpa nama ialah fungsi tanpa nama fungsi, juga dikenali sebagai fungsi penutupan. Biasanya fungsi tanpa nama digunakan dalam senario di mana fungsi sekali perlu ditakrifkan, seperti fungsi panggil balik dan pengendali acara. Untuk mentakrifkan fungsi tanpa nama dalam PHP, anda perlu menggunakan kata kunci function
dan kurungan penutup ()
dan badan fungsi perlu dibalut dengan pendakap kerinting. Berikut ialah contoh fungsi tanpa nama:
$greet = function($name) { echo "Hello, {$name}!"; }; $greet("World"); // 输出 Hello, World!
Untuk memanggil fungsi dalam PHP, anda perlu menggunakan nama fungsi dan sepasang kurungan ()
, dan parameter sebenar boleh dilalui Berikan fungsi. Berikut ialah contoh memanggil fungsi:
// 调用内置函数 echo strlen("hello"); // 输出 5 // 调用自定义函数 function add($a, $b) { return $a + $b; } echo add(1, 2); // 输出 3 // 调用匿名函数 $greet = function($name) { echo "Hello, {$name}!"; }; $greet("PHP"); // 输出 Hello, PHP!
Apabila memanggil fungsi, anda boleh menghantar parameter, dipisahkan dengan koma. PHP juga menyokong nilai parameter lalai dan bilangan parameter yang berubah-ubah. Berikut ialah beberapa contoh jenis parameter yang berbeza:
// 默认参数值 function greet($name = "World") { echo "Hello, {$name}!"; } greet(); // 输出 Hello, World! greet("PHP"); // 输出 Hello, PHP! // 可变数量的参数 function add(...$numbers) { $sum = 0; foreach ($numbers as $number) { $sum += $number; } return $sum; } echo add(1, 2, 3, 4); // 输出 10
Sesuatu fungsi boleh mengembalikan nilai atau tatasusunan, menggunakan kata kunci return
di penghujung daripada fungsi untuk mengembalikan nilai. Berikut ialah contoh nilai pulangan fungsi:
// 返回一个值 function add($a, $b) { return $a + $b; } echo add(1, 2); // 输出 3 // 返回一个数组 function divide($a, $b) { return ["quotient" => $a / $b, "remainder" => $a % $b]; } $result = divide(7, 3); echo $result["quotient"]; // 输出 2 echo $result["remainder"]; // 输出 1
Ringkasan
Artikel ini memperkenalkan beberapa cara untuk memanggil fungsi dalam PHP, termasuk fungsi terbina dalam, fungsi tersuai, fungsi tanpa nama dan fungsi panggilan , parameter lulus dan nilai pulangan, dsb. Menguasai penggunaan fungsi boleh meningkatkan kebolehgunaan semula dan kebolehselenggaraan kod, meningkatkan kecekapan pembangunan, dan meningkatkan kualiti kod dalam pengaturcaraan PHP.
Atas ialah kandungan terperinci Bagaimana untuk memanggil fungsi dalam PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!