Maison  >  Article  >  développement back-end  >  Comment vérifier si une méthode dans une classe existe en php

Comment vérifier si une méthode dans une classe existe en php

青灯夜游
青灯夜游original
2023-01-06 20:33:053958parcourir

En PHP, vous pouvez utiliser la fonction method_exists() pour déterminer si la méthode spécifiée existe dans la classe. La syntaxe est "method_exists($object,$method_name)" ; classe. Vous pouvez vérifier la méthode de la classe si elle existe dans l'objet, renvoie vrai si elle existe, sinon renvoie faux.

Comment vérifier si une méthode dans une classe existe en php

L'environnement d'exploitation de ce tutoriel : système Windows 7, version PHP 8, ordinateur DELL G3

En PHP, vous pouvez utiliser la fonction method_exists() pour déterminer si la méthode spécifiée existe dans la classe.

Fonction php method_exists()

Fonction PHP method_exists - Vérifiez si la méthode existe dans la classe La fonction method_exists peut vérifier si la méthode de la classe existe dans l'objet. Renvoie vrai s'il est présent, faux sinon.

Syntaxe :

bool method_exists ( object object, string method_name )
  • object est un paramètre obligatoire et le nom de l'objet d'entrée ;

  • method_name est un paramètre obligatoire et le nom de la méthode de classe d'entrée.

Exemple d'utilisation de la fonction method_exists()

Cet exemple utilise principalement la fonction method_exists() pour vérifier si la méthode de la classe appartient à la classe de l'objet $book. Le code est le suivant :

<?php
header("Content-type:text/html;charset=utf-8");
class Book{
   function php(){
   }
   function asp(){
   }
   function jsp(){
   }
}
$book = new Book();
if(method_exists($book, &#39;php&#39;)){
   echo &#39;php 方法存在于$book 对象的类中<br>&#39;;
}
else{
   echo &#39;php 方法不存在于$book 对象的类中<br>&#39;;
}
if(method_exists($book, &#39;java&#39;)){
   echo &#39;java 方法存在于$book 对象的类中<br>&#39;;
}
else{
   echo &#39;java 方法不存在于$book 对象的类中<br>&#39;;
}
?>

Les résultats d'exécution de cet exemple sont les suivants :

Comment vérifier si une méthode dans une classe existe en php

Apprentissage recommandé : "Tutoriel vidéo PHP"

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