PHP可變函式 示例

2021-10-05 12:38:35 字數 619 閱讀 3667

<?php

//定義兩個處理不同格式**的函式

//模擬路徑

;//獲取的字尾,如 【.jpg】,用strrchr()函式

$houzhui

=strrchr

($mypath

,'.');

//擷取 【.jpg】 中的【jpg】,用substr()函式

$houzhui

=substr

($houzhui,1

);//假如 $houzhui 的值為 jpg ,和下面的 do_ 連線後就是 do_jpg,剛好是上面我們寫的函式。

$fun_name

="do_"

.$houzhui

;//下面則代表執行 do_jpg() 函式

$fun_name()

;//從上面可以看出,$fun_name = "do_".$houzhui; 可以是任何我們定義的函式,可以說是動態呼叫。

?>

php 可變函式用法

function func myfunction func 當我們建立了自定義函式,並且了解了可變函式的用法,為了確保程式呼叫的函式是存在的,經常會先使用function exists判斷一下函式是否存在。同樣的method exists可以用來檢測類的方法是否存在。if function exis...

php呼叫可變函式,PHP呼叫參數量可變的函式

所以我遇到了一些問題。我知道乙個解決方案,但它看起來不太乾淨,我想知道是否有更好的解決方案。我正在編寫乙個mysqli包裝器,用於執行準備好的語句。因為它是乙個包裝器,可以重用 動態 返回的列數取決於查詢,並且不是靜態的。我已經找到了乙個解決這個問題的方法,似乎每個人都在使用 call user f...

PHP的學習 可變函式

php 支援可變函式的概念。這意味著如果乙個變數名後有圓括號,php 將尋找與變數的值同名的函式,並且嘗試執行它。可變函式可以用來實現包括 函式,函式表在內的一些用途。可變函式不能用於例如 echo,print,unset isset empty include,require 以及類似的語言結構。...