Fungsi yang ditakrifkan pengguna PHP boleh melaksanakan tugas tertentu dan digunakan berulang kali. Mencipta fungsi tersuai memerlukan penggunaan sintaks khusus untuk menentukan nama fungsi dan parameter. Contoh menunjukkan cara mengira luas bentuk yang berbeza. Memanggil fungsi tersuai adalah serupa dengan memanggil fungsi terbina dalam. Menguruskan fungsi tersuai termasuk mendaftar, memadam dan melihat fungsi yang dicipta.
Cipta dan uruskan fungsi yang ditentukan pengguna PHP
Apakah fungsi yang ditentukan pengguna?
Fungsi yang ditakrifkan pengguna ialah blok kod yang boleh anda cipta sendiri untuk melaksanakan tugas tertentu dan menggunakannya semula mengikut keperluan.
Buat fungsi tersuai
Untuk mencipta fungsi tersuai, gunakan sintaks berikut:
function function_name($parameter1, $parameter2, ...) { // 函数的代码 }
function_name
是函数的名称。parameter1
, parameter2
是可选的参数,如果您希望函数接收输入。示例实战:计算面积
假设您需要计算不同形状的面积,可以使用以下自定义函数:
function calcArea($shape, $parameters) { switch ($shape) { case "rectangle": return $parameters["length"] * $parameters["width"]; break; case "circle": return pi() * $parameters["radius"] ** 2; break; default: return "Invalid shape."; } } $rectArea = calcArea("rectangle", ["length" => 5, "width" => 3]); $circleArea = calcArea("circle", ["radius" => 2]); echo "Area of rectangle: $rectArea"; echo "<br>"; echo "Area of circle: $circleArea";
调用自定义函数
调用自定义函数类似于调用内建函数:
function_name($argument1, $argument2, ...);
argument1
, argument2
是传递给函数的实际值。管理自定义函数
register_shutdown_function()
函数来注册自定义函数。unregister_shutdown_function()
函数。get_defined_functions()
parameter2
ialah parameter pilihan jika anda mahu fungsi menerima input. argument1
, argument2
ialah nilai sebenar yang dihantar kepada fungsi. 🎜🎜🎜🎜Urus fungsi tersuai🎜🎜🎜🎜🎜Fungsi daftar: 🎜Sebelum menggunakannya, anda perlu menggunakan fungsi register_shutdown_function()
untuk mendaftarkan fungsi tersuai. 🎜🎜🎜Padam fungsi: 🎜Untuk memadam fungsi tersuai, gunakan fungsi unregister_shutdown_function()
. 🎜🎜🎜Lihat fungsi: 🎜Dengan menggunakan fungsi get_defined_functions()
anda boleh mendapatkan senarai semua fungsi tersuai yang telah dibuat. 🎜🎜Atas ialah kandungan terperinci Penciptaan dan pengurusan fungsi yang ditentukan pengguna PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!