判斷函數是否存在
當我們建立了自訂函數,並且了解了可變函數的用法,為了確保程式呼叫的函數是存在的,常常會先使用function_exists判斷函數是否存在。同樣的method_exists可以用來檢測類別的方法是否存在。
<?php
function func() {}if (function_exists('func')){ echo 'exists';}
?>類別是否定義可以使用class_exists。
<?php
class MyClass{}// 使用前检查类是否存在if (class_exists('MyClass')) { $myclass = new MyClass();}
?>PHP中有很多這類的檢查方法,例如檔案是否存在file_exists等。
<?php
$filename = 'test.txt';if (!file_exists($filename)) { echo $filename . ' not exists.';}
?>
新建檔案
<?php
function func() {
echo 'exists';
}
$name = 'func';
if (function_exists($name)) { //判断函数是否存在
$name();
}
預覽
Clear
- 課程推薦
- 課件下載
課件暫不提供下載,工作人員正在整理中,後期請多關注該課程~ 















