function_exists用于判斷某個函數(shù)是否存在,而method_exists用于判斷某個類的方法是否存在。
具體區(qū)別如下:
- function_exists用于全局函數(shù),而method_exists用于類的方法。
- function_exists需要傳入函數(shù)名作為參數(shù),而method_exists需要傳入類名和方法名作為參數(shù)。
- function_exists返回布爾值,表示函數(shù)是否存在,而method_exists返回布爾值,表示方法是否存在。
- function_exists可以用于任何函數(shù),而method_exists只能用于類的方法。
總之,function_exists和method_exists都是用于檢測函數(shù)或方法是否存在的函數(shù),但用于不同的場景。