Kata kunci fungsi dalam PHP digunakan untuk mentakrifkan fungsi. Fungsi ialah blok kod boleh guna semula yang menerima parameter input dan mengembalikan nilai. Gunakan kata kunci fungsi untuk mencipta fungsi anda sendiri dalam PHP, menjadikan kod lebih modular dan boleh diselenggara. Sintaks asas kata kunci fungsi
adalah seperti berikut:
function 函数名(参数1, 参数2, ...) { // 函数体 return 值; }
Nama fungsi boleh disesuaikan, tetapi ia perlu mengikut peraturan penamaan tertentu, seperti ia hanya boleh mengandungi huruf dan nombor, dan tidak boleh bermula dengan nombor, dsb. .
Parameter boleh terdiri daripada sebarang jenis, termasuk jenis skalar (seperti integer, nombor titik terapung, rentetan, nilai Boolean, dll.), tatasusunan dan objek. Terdapat berbilang parameter, dipisahkan dengan koma.
Badan fungsi ialah blok kod untuk pelaksanaan fungsi dan boleh mengandungi sebarang kod PHP yang sah. Dalam badan fungsi, parameter boleh digunakan untuk melakukan pengiraan, operasi dan proses kawalan.
Nilai pulangan merujuk kepada nilai yang dikembalikan kepada pemanggil selepas fungsi itu dilaksanakan, dan boleh daripada sebarang jenis. Hanya gunakan kata kunci pulangan diikuti dengan nilai yang akan dikembalikan.
Berikut ialah contoh mentakrifkan fungsi menggunakan kata kunci fungsi:
function square($num) { return $num * $num; } $result = square(5); // 调用函数,并将返回值赋给$result变量 echo $result; // 输出: 25
Contoh ini mentakrifkan fungsi bernama segi empat sama, yang menerima parameter $num dan mengembalikan kuasa dua parameter sebagai nilai pulangan. Apabila memanggil fungsi, masukkan parameter 5 dan tetapkan nilai pulangan kepada pembolehubah $result. Akhir sekali, gunakan pernyataan gema untuk mengeluarkan nilai $result, dan hasilnya ialah 25.
Selain nilai hantaran dan pemulangan parameter ringkas, fungsi juga boleh mempunyai parameter lalai dan parameter panjang berubah-ubah.
Parameter lalai adalah untuk menetapkan nilai awal kepada parameter semasa mentakrifkan fungsi Apabila parameter yang sepadan tidak dihantar semasa memanggil fungsi, nilai lalai akan digunakan.
Berikut ialah contoh menggunakan parameter lalai:
function greet($name = "guest") { echo "Hello, " . $name . "!"; } greet(); // 输出: Hello, guest! greet("John"); // 输出: Hello, John!
Dalam contoh ini, fungsi bernama salam ditakrifkan, yang menerima parameter $name, yang mempunyai nilai lalai "tetamu". Apabila memanggil fungsi ini, jika tiada parameter dimasukkan, nilai lalai digunakan jika parameter diluluskan, nilai parameter yang diluluskan digunakan.
Parameter panjang boleh ubah bermakna bahawa sebarang bilangan parameter boleh diterima. Apabila mentakrifkan fungsi, menambah tiga titik (...) sebelum nama parameter menunjukkan bahawa parameter boleh menerima berbilang nilai dan menyimpannya dalam tatasusunan.
Berikut ialah contoh menggunakan parameter panjang boleh ubah:
function sum(...$nums) { $result = 0; foreach($nums as $num) { $result += $num; } return $result; } $total = sum(1, 2, 3, 4); // 调用函数,并将返回值赋给$total变量 echo $total; // 输出: 10
Dalam contoh ini, fungsi yang dipanggil jumlah ditentukan, yang menerima sebarang bilangan parameter dan menambah parameter ini untuk mendapatkan jumlah. Dalam badan fungsi, gunakan gelung foreach untuk melintasi tatasusunan parameter $nums, kumpulkan nilai setiap parameter ke dalam pembolehubah $result, dan akhirnya mengembalikan nilai $result.
Melalui penggunaan dan contoh kata kunci fungsi, kami boleh menyesuaikan fungsi untuk merangkum logik yang kompleks dan meningkatkan kebolehgunaan semula dan kebolehbacaan kod. Dalam pembangunan sebenar, fungsi adalah salah satu ciri sintaks yang sangat penting dan biasa digunakan dalam PHP.
Atas ialah kandungan terperinci Penggunaan dan contoh kata kunci fungsi dalam PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!