php檢測函數是否存在函數 function_exists_PHP教程

來源:互聯網
上載者:User
php檢測函數是否存在函數 function_exists文法bool function_exists ( string $function_name )檢查的定義的函數的列表,同時內建(內部)和使用者定義的,為function_name。傳回值

php教程檢測函數是否存在函數 function_exists
文法
bool function_exists ( string $function_name )
檢查的定義的函數的列表,同時內建(內部)和使用者定義的,為function_name。
傳回值

返回true,如果function_name存在,是一個函數,否則返回false。
*/

if (function_exists('imap_open')) {
echo "imap functions are available.www.bkjia.com
n";
} else {
echo "imap functions are not available.
n";
}


//function_exists returns false on null and empty string:

if (function_exists('')) {
echo "empty string function existsn";
}

if (function_exists(null)) {
echo "null function existsn";
}

//如果您使用suhosin.executor.func.blacklist而不是在你的php.ini disabled_functions,function_exists將返回true為功能。我用這個有與suhosin.executor.func.blacklist和disabled_functions相同beahviour:

function suhosin_function_exists($func) {
if (extension_loaded('suhosin')) {
$suhosin = @ini_get("suhosin.executor.func.blacklist");
if (empty($suhosin) == false) {
$suhosin = explode(',', $suhosin);
$suhosin = array_map('trim', $suhosin);
$suhosin = array_map('strtolower', $suhosin);
return (function_exists($func) == true && array_search($func, $suhosin) === false);
}
}
return function_exists($func);
}


http://www.bkjia.com/PHPjc/445447.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/445447.htmlTechArticlephp檢測函數是否存在函數 function_exists文法bool function_exists ( string $function_name )檢查的定義的函數的列表,同時內建(內部)和使用者定義的,為...

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.