Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Penciptaan dan pengurusan fungsi yang ditentukan pengguna PHP

Penciptaan dan pengurusan fungsi yang ditentukan pengguna PHP

WBOY
WBOYasal
2024-04-14 09:09:02929semak imbas

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.

PHP 用户自定义函数的创建和管理

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, ...) {
    // 函数的代码
}
  • nama_fungsi ialah nama fungsi. 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()
  • parameter1, parameter2 ialah parameter pilihan jika anda mahu fungsi menerima input.
🎜🎜🎜Contoh latihan: Kira luas🎜🎜🎜Andaikan anda perlu mengira luas bentuk yang berbeza, anda boleh menggunakan fungsi tersuai berikut: 🎜rrreee🎜🎜Memanggil fungsi tersuai🎜🎜🎜 adalah serupa untuk memanggil fungsi terbina dalam: 🎜rrreee🎜🎜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!

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