Comment une fonction PHP renvoie-t-elle le nom de la fonction ?

WBOY
Libérer: 2024-04-11 08:39:02
original
495 Les gens l'ont consulté

En PHP, utilisez la constante magique FUNCTION pour obtenir le nom de la fonction en cours d'exécution : Syntaxe : $function_name = __FUNCTION__; Utilisation : Utilisez FUNCTION à l'intérieur de la fonction pour obtenir le nom de la fonction appelante ; fonction, seul le nom de la fonction est renvoyé, ne contient pas d'espace de noms ou de nom de classe, et renvoie une chaîne vide lors de l'utilisation d'une fonction anonyme.

PHP 函数如何返回函数名?

Comment une fonction PHP renvoie-t-elle le nom de la fonction ?

Une fonctionnalité puissante de PHP est la possibilité d'obtenir le nom de la fonction en cours d'exécution via la constante magique __FUNCTION__. Cette constante peut être utilisée dans une fonction pour obtenir le nom de la fonction appelante. __FUNCTION__ 魔术常量获取正在执行的函数的名称。此常量可在函数内部使用,用于获取调用函数的名称。

语法:

$function_name = __FUNCTION__;
Copier après la connexion

实战案例:

以下是一个在函数内部获取函数名称的示例:

function get_function_name() {
  echo "当前函数名:" . __FUNCTION__;
}

get_function_name();
Copier après la connexion

该代码将输出:

当前函数名:get_function_name
Copier après la connexion

其他注意事项:

  • __FUNCTION__ 常量只能在函数内部使用。
  • 该常量仅返回函数的名称,而不包括命名空间或类名。
  • 如果函数没有名称(例如匿名函数),则 __FUNCTION__
Syntaxe :🎜🎜rrreee🎜🎜Exemple pratique :🎜🎜🎜Voici un exemple d'obtention du nom de la fonction à l'intérieur d'une fonction :🎜rrreee🎜Le code affichera :🎜rrreee🎜🎜Autres notes :🎜🎜
    __FUNCTION__ Les constantes ne peuvent être utilisées qu'à l'intérieur des fonctions. 🎜
  • Cette constante renvoie uniquement le nom de la fonction, pas l'espace de noms ou le nom de la classe. 🎜
  • Si la fonction n'a pas de nom (comme une fonction anonyme), __FUNCTION__ renverra une chaîne vide. 🎜🎜

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:
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
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!