Rumah >pembangunan bahagian belakang >tutorial php >Bagaimanakah Saya Boleh Memanggil Fungsi Secara Dinamik dalam PHP Menggunakan Rentetan Pembolehubah?
Fungsi Memanggil Secara Dinamik Menggunakan Rentetan Pembolehubah
Dalam pengaturcaraan, terutamanya dalam PHP, anda mungkin menghadapi situasi di mana anda perlu memanggil fungsi yang namanya disimpan dalam pembolehubah. Ini boleh berguna untuk fleksibiliti dan kebolehgunaan semula kod.
Mari kita pertimbangkan contoh yang anda berikan:
function foo() { // code here } function bar() { // code here } $functionName = "foo";
Untuk memanggil fungsi yang disimpan dalam $functionName, anda boleh menggunakan:
Pertimbangan Tambahan:
$parameters = ['aaabbb', 'b']; $function_name = 'trim'; echo $function_name(...$parameters); // aaa
$class = 'DateTime'; $method = 'format'; echo (new $class)->$method('d-m-Y');
$class = 'DateTime'; $static = 'createFromFormat'; $date = $class::$static('d-m-Y', '17-08-2023');
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Memanggil Fungsi Secara Dinamik dalam PHP Menggunakan Rentetan Pembolehubah?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!