如何获得类和方法的名称? - php

我有这样的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_name
{
    public function function_name()
    {
        echo __CLASS__;     // output: class_name
        echo __FUNCTION__;  // output: function_name
    }
}

但是,要获取这两个方法,您必须使用__METHOD__并返回class_name::function_name

方法链PHP OOP - php

通常,在许多框架中,您可以找到使用查询生成器创建查询的示例。通常您会看到:$query->select('field'); $query->from('entity'); 但是,在某些框架中,您也可以像这样$object->select('field') ->from(�…

PHP OOP:为域实体提供“身份” - php

这里有点抽象的问题。我正在尝试使用“域模型”模式,并用依赖项来限制其他麻烦-我需要一些有关生成用于Identity Map的Identity的建议。在我见过的有关Data Mapper模式的大多数示例中(包括本书中概述的一个示例:http://apress.com/book/view/9781590599099),用户似乎使用setter来手动设置给定Dom…

PHP-将日期插入日期时间字段 - php

我已在数据库中使用datetime字段存储日期,使用PHP将“今天的日期”插入该字段的正确方法是什么?干杯, 参考方案 我认为您可以使用php date()函数

PHP-如何获取类的成员函数列表? - php

如果我知道班级的名字。有没有办法知道类的成员函数列表? 参考方案 get_class_methods()是你的朋友

PHP OOP概念付诸实践 - php

目前,我所拥有的是一份以程序庄园形式编写的审查表。我想更改一些内容,并希望在此过程中,根据过去的经验,在OOP中,网站的整个审核部分会更好。数据流如下:HTML表单=>提交=> jQuery验证=>? => PHP验证=>添加记录我的问题是要了解将POST数据传递给类的正确方法是使用AJAX / jQuery或使用具有标准感谢页…