Maison > développement back-end > Problème PHP > Comment obtenir le nom de classe et le nom de méthode actuels en php

Comment obtenir le nom de classe et le nom de méthode actuels en php

青灯夜游
Libérer: 2023-03-12 21:00:02
original
5137 Les gens l'ont consulté

Méthode d'obtention : 1. Utilisez la constante magique "__CLASS__" pour obtenir le nom de la classe actuelle (y compris la portée ou l'espace de noms de la classe) ; 2. Utilisez "__FUNCTION__" pour obtenir le nom de la méthode actuelle ; __METHOD__" pour obtenir le nom de la méthode actuelle (y compris le nom de la classe).

Comment obtenir le nom de classe et le nom de méthode actuels en php

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

En PHP, vous pouvez utiliser des constantes magiques pour obtenir les noms de classe et les noms de méthodes.

Les constantes magiques sont des constantes spéciales prédéfinies qui peuvent changer en fonction de l'endroit où elles sont utilisées. Les constantes magiques commencent généralement par deux traits de soulignement __ et se terminent par deux traits de soulignement __.

Les constantes magiques qui peuvent obtenir le nom de la classe et le nom de la méthode sont : "__CLASS__", "__FUNCTION__" et "__METHOD__"

  • __CLASS__ : le nom de la classe actuelle (y compris la portée de la classe) ou espace de noms) ; __CLASS__:当前的类名(包括该类的作用区域或命名空间);

    自 PHP 5 起本常量返回该类被定义时的名字(区分大小写)。在 PHP 4 中该值总是小写字母的。

  • __FUNCTION__:当前函数(或方法)的名称;

  • __METHOD__

    Depuis PHP 5, cette constante renvoie le nom de la classe lors de sa définition (sensible à la casse). En PHP 4, cette valeur est toujours en minuscule.


  • __FUNCTION__ : Le nom de la fonction (ou méthode) actuelle ;


__METHOD__ : Le nom de la méthode actuelle (y compris le nom de la classe) ; Renvoie le nom de la méthode tel qu'il a été défini (sensible à la casse).

Exemple : 🎜
<?php
header("Content-type:text/html;charset=utf-8");
class Website {
	public function demo() {
		echo &#39;类名&#39;.__CLASS__."<br>";
		echo &#39;成员方法名&#39;.__FUNCTION__."<br>";
		echo &#39;类名+方法名&#39;.__METHOD__;
	}
}
$student = new Website();
$student -> demo();
?>
Copier après la connexion
🎜Sortie : 🎜🎜
类名Website
成员方法名demo
类名+方法名Website::demo
Copier après la connexion
🎜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