国产视频app在復雜的php后端程序中,有時候需要在使用某個php預設函數或某個php自定義函數時,為了避免函數未定義或被重復定義的問題,需要在調用之前先進行判斷,那么這里就涉及到了php中函數是否存在的問題。

php function_exists() 函數介紹

function_exists():檢測php預設函數或自定義函數是否存在

語法:

function_exists ( string $function_name )

參數:

国产视频app$function_name:被檢測的函數名,為一個字符串

返回值:

国产视频app如果被檢測的函數已被定義,返回TRUE,否則返回FALSE

php 檢測一個內置函數是否存在

php代碼:

<?php
//time() 為php內置函數
if(function_exists('time')){
    echo 'time() 函數已被定義';
}else{
    echo 'time() 函數未被定義';
}
?>

返回結果:time() 函數已被定義

php 判斷一個自定義函數是否存在的方法

php代碼

<?php
// 這是一個自定義的函數
function gets(){
}
//判斷自定義函數是否存在
if(function_exists('gets')){
    echo 'ok';
}else{
    echo 'no';
}
?>

運行結果:ok