function func() { return 'hello,world!'; } $myFunction = 'func';
當我們建立了自訂函數,並且了解了可變函數的用法,為了確保程式呼叫的函數是存在的,經常會先使用function_exists判斷函數是否存在。
同樣的method_exists可以用來偵測類別的方法是否存在。
if (function_exists($myFunction )){ echo 'exists'; }
類別是否定義可以使用class_exists。
class MyClass{ } // 使用前检查类是否存在 if (class_exists('MyClass')) { $myclass = new MyClass(); }
PHP中有很多這類的檢查方法,例如檔案是否存在file_exists等。
$filename = 'test.txt'; if (!file_exists($filename)) { echo $filename . ' not exists.'; }
以上是php 可變函數用法的理解的詳細內容。更多資訊請關注PHP中文網其他相關文章!