php - 如何获取类名和方法名?

标签 php class oop methods

这个问题在这里已经有了答案:





Get current class and method?

(7 个回答)


5年前关闭。




我有一个这样的 PHP 代码:

class class_name
{
    public function function_name()
    {
        /**  I need to "class_name" and "function_name" in here
          *  How can I get them?
          */
    }
}

正如您在代码注释中看到的,我需要 class_namefunction_name .我怎样才能得到它们?我想 get_class($this);获取类(class)名称就可以了。但实际上我的主要问题是关于获取方法的名称......

最佳答案

根据评论:

class class_name
{
    public function function_name()
    {
        echo __CLASS__;     // output: class_name
        echo __FUNCTION__;  // output: function_name
    }
}

但是顺便说一下,要同时获得它们,您必须使用 __METHOD__返回 class_name::function_name .

关于php - 如何获取类名和方法名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34278531/

相关文章:

php - 多次运行 MySQL INSERT 查询(将值插入多个表)

php - jQuery 基本 Typeahead 实现 - 当字符串匹配第一个或最后一个字符时不起作用

java - 正确使用两种方法来执行相似的任务

javascript - 没有常量引用 "this"的 JS 类用于成员访问

java - Java中统计字符串出现的次数

java - 关于公共(public)内部类的问题

php - PHP应用程序的面向对象设计

php - 自定义字体混合内容错误 WordPress

php - 从 MySQL 数据库检索图像的高度和宽度

php - 使用抽象类或特征获取对象的命名空间?