Déterminer si la fonction existe

Lorsque nous créons une fonction personnalisée et comprenons l'utilisation des fonctions variables, afin de garantir que la fonction appelée par le programme existe, nous utilisons souvent function_exists pour déterminer si la fonction existe. Le même method_exists peut être utilisé pour détecter si une méthode de classe existe.

<?php
function func() {}if (function_exists('func')){   echo 'exists';}
?>

Que la classe soit définie, class_exists peut être utilisée.

<?php
class MyClass{}// 使用前检查类是否存在if (class_exists('MyClass')) {   $myclass = new MyClass();}
?>

Il existe de nombreuses méthodes de vérification de ce type en PHP, par exemple si le fichier existe file_exists, etc.

<?php
$filename = 'test.txt';if (!file_exists($filename)) {   echo $filename . ' not exists.';}
?>


Formation continue
||
<?php function func() { echo 'exists'; } $name = 'func'; if (function_exists($name)) { //判断函数是否存在 $name(); }
soumettreRéinitialiser le code
  • Recommandations de cours
  • Téléchargement du didacticiel