PHP函數(shù)之判斷函數(shù)是否存在
當我們創(chuàng)建了自定義函數(shù),并且了解了可變函數(shù)的用法,為了確保程序調(diào)用的函數(shù)是存在的,經(jīng)常會先使用function_exists判斷一下函數(shù)是否存在。同樣的method_exists可以用來檢測類的方法是否存在。
function func() {
}
if (function_exists('func')){
echo? "存在";
}
類是否定義可以使用class_exists。
lass MyClass{
}
// 使用前檢查類是否存在
if (class_exists('MyClass')) {
$myclass = new MyClass();
}
PHP中有很多這類的檢查方法,例如文件是否存在file_exists等。
$filename = 'test.txt';
if (!file_exists($filename)) {
echo $filename . ' not exists.';
}