国产视频app 在多人共同寫一個php項目時,會出現個別php函數名重復或某個自定義函數或者類未定義的情況,那么如果遇到這種情況,我們完全可以使用 php 中的預定義函數 function_exists() 與 class_exists() 來判斷某個 php 的函數或某個 php 的類是否存在。

php 判斷某個函數是否存在的方法

php 判斷某個函數是否存在,要用到 function_exists() 函數,它是php中的預設函數,直接調用即可!

国产视频app function_exists():判斷指定的函數是否存在,如存在返回 TRUE ,否則返回 FALSE

示例1:php 判斷一個內置函數是否存在

<?php
// time() 為PHP的內置函數
// 這里的判斷,只傳入函數名即可
var_dump(function_exists('time'));
?>

国产视频app php代碼輸出結果:bool(true)

示例2:php 判斷一個自定義函數是否存在

<?php
//自定義的函數
function a(){
    echo '飛鳥慕魚博客';
}
//判斷函數是否存在
if(function_exists('a')){
    echo '函數存在';
}else{
    echo '函數不存在';
}
?>

php 判斷某個類是否存在的方法

php 中的預設函數 class_exists() 可以判斷某個類是否存在。

国产视频app class_exists():判斷指定的類是否存在,如存在返回TRUE,不存在返回 FALSE

示例:

<?php
//自定義一個類
class new_user {
    function get_name(){
        echo '小紅';
    }
}
// 判斷類是否存在
if(class_exists('new_user')){
    $user = new new_user();
    echo '類存在';
}else{
    echo '類不存在';
}
?>

国产视频app php執行結果:類存在