我有这样的PHP代码:
class class_name
{
public function function_name()
{
/** I need to "class_name" and "function_name" in here
* How can I get them?
*/
}
}
如您在代码的注释中看到的,我需要class_name
和function_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
。
通常,在许多框架中,您可以找到使用查询生成器创建查询的示例。通常您会看到:$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或使用具有标准感谢页…