Maison >développement back-end >tutoriel php >Comment vérifier si une fonction PHP existe ?

Comment vérifier si une fonction PHP existe ?

WBOY
WBOYoriginal
2024-04-11 09:48:011134parcourir

En PHP, utilisez la fonction function_exists() pour vérifier si une fonction existe : elle reçoit le paramètre nom de la fonction (string). Renvoie une valeur booléenne : vrai si la fonction existe, faux si elle n'existe pas.

如何检查 PHP 函数是否存在?

Comment vérifier si une fonction PHP existe ?

En PHP, vous pouvez utiliser la fonction function_exists() pour vérifier si une fonction existe. Cette fonction reçoit un paramètre, le nom de la fonction (sous forme de chaîne), et renvoie une valeur booléenne : true signifie que la fonction existe, false signifie qu'elle n'existe pas. function_exists() 函数来检查函数是否存在。此函数接收一个参数,即函数名(字符串形式),并返回一个布尔值:true 表示函数存在,false 表示不存在。

语法:

bool function_exists ( string $function_name )

参数:

  • $function_name - 要检查的函数名(字符串)

实战案例:

<?php

// 检查是否存在 my_function 函数
if (function_exists('my_function')) {
    echo 'my_function 存在';
} else {
    echo 'my_function 不存在';
}

输出:

my_function 不存在

因为 my_function 函数尚未定义,所以输出将为 "my_function 不存在"。

注意:

  • 函数名必须是小写。
  • 如果使用 __autoload() 函数自动加载函数,则在检查函数是否存在之前需要调用此函数。
  • 您还可以使用 is_callable()
Syntaxe : 🎜🎜rrreee🎜🎜 Paramètres : 🎜🎜
  • 🎜$function_name🎜 - Le nom de la fonction à vérifier (string) 🎜🎜🎜🎜Cas réel : 🎜🎜rrreee🎜🎜Sortie : 🎜🎜 rrreee🎜Parce que la fonction my_function n'a pas encore été définie, le résultat sera "ma_fonction n'existe pas". 🎜🎜🎜Remarque : 🎜🎜
    • Les noms de fonctions doivent être en minuscules. 🎜
    • Si vous utilisez la fonction __autoload() pour charger automatiquement une fonction, vous devez appeler cette fonction avant de vérifier si la fonction existe. 🎜
    • Vous pouvez également utiliser la fonction is_callable() pour vérifier si une fonction existe et est appelable. 🎜🎜

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn