Maison > développement back-end > Problème PHP > 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

青灯夜游
Libérer: 2023-03-17 17:48:01
original
4000 Les gens l'ont consulté

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 )
Copier après la connexion
  • 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;;
}
?>
Copier après la connexion

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!

Étiquettes associées:
php
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal