`
king_c
  • 浏览: 222798 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

PHP获取当前类名、函数名、方法名

    博客分类:
  • php
 
阅读更多

 PHP获取当前类名、方法名
__CLASS__           获取当前类名
__FUNCTION__     当前函数名(confirm)
__METHOD__        当前方法名 (bankcard::confirm)

 

__FUNCTION__      函数名称(PHP 4.3.0 新加)。

自 PHP 5 起本常量返回该函数被定义时的名字(区分大小写)。在 PHP 4 中该值总是小写字母的。
__CLASS__    类的名称(PHP 4.3.0 新加)。自 PHP 5 起本常量返回该类被定义时的名字(区分大小写)。在 PHP 4 中该值总是小写字母的。
__METHOD__    类的方法名(PHP 5.0.0 新加)。返回该方法被定义时的名字(区分大小写)。

注:这些常量前后均是两个下划线。

 

get_class(class name);//取得当前语句所在类的类名
get_class_methods(class name);//取得class name 类的所有的方法名,并且组成一个数组
get_class_vars(class name);//取得class name 类的所有的变亮名,并组成一个数组

分享到:
评论

相关推荐

    php获取、检查类名、函数名、方法名的函数方法

    在PHP编程语言中,了解如何获取和检查类名、函数名以及方法名是至关重要的,因为这...以上就是关于PHP获取和检查类名、函数名、方法名的一些基本函数和常量的介绍。正确使用这些工具,可以提升代码的灵活性和可维护性。

    PHP常用函数手册

    9. 魔术常量和魔术方法:如`__FILE__`返回当前文件的完整路径,`__LINE__`返回当前行号,`__FUNCTION__`返回当前函数名,`__CLASS__`返回当前类名,`__METHOD__`返回当前方法名,以及`__construct()`构造函数和`__...

    PHP程序设计-3期(KC016) 经验技巧2-2 魔术常量.doc

    这在你需要在函数内部获取函数名,比如在回调函数或匿名函数中,可以避免硬编码函数名。 5. **__CLASS__**: 这个魔术常量返回当前类的名称,区分大小写。它在面向对象编程中尤其有用,例如在构造函数、魔术方法或者...

    PHP 魔术变量和魔术函数详解_.docx

    它们可以帮助我们轻松地获取关于代码执行状态的详细信息,比如文件位置、类或函数名,这对于调试、日志记录以及实现特定的编程逻辑非常有用。然而,由于它们的特殊性,过度依赖或误用这些特性也可能导致难以预料的副...

    PHP程序设计-3期(KC016) 常见问题2-2 魔术常量.docx

    - 在反射或者类操作中,经常会用到`__CLASS__`和`__METHOD__`来获取当前类名或方法名,这对于编写通用函数非常有用。 4. **命名空间识别**: - 在处理命名空间相关的代码时,`__NAMESPACE__`可以帮助我们确定当前...

    PHP 常量的说明和使用

    这些常量在特定上下文中非常有用,例如获取当前类名、函数名或方法名。 总结: PHP常量是不可变的标识符,用于存储固定不变的值。它们可以通过`define()`函数或`const`关键字来创建,具有全局作用域。在编写PHP...

    Laravel获取当前请求的控制器和方法以及中间件的例子

    在Laravel的控制器方法内部,`__METHOD__`全局变量可以用来获取当前执行的方法的完全限定名(包括命名空间、类名和方法名),这在调试和日志记录中非常有用。而`getActionName()`则返回路由对应的方法名,适用于需要...

    php使用get_class_methods()函数获取分类的方法

    然后,我们使用 `get_class_methods()` 函数来获取 `Window` 类的方法列表,并通过循环遍历并打印这些方法名。 ```php $temp = get_class_methods("Window"); for ($i = 0; $i ($temp); $i++) { echo $temp[$i] . ...

    php函数大全-包含php众多函数

    该函数将数组中的所有键名转换为小写或大写,具体取决于第二个参数。 **示例:** ```php $array = ['NAME' => 'John', 'AGE' => 30]; $newArray = array_change_key_case($array, CASE_LOWER); print_r($newArray);...

    PHP 魔术方法整理

    `__FUNCTION__` - 函数名 返回当前函数的名称。自PHP 5起,返回该函数被定义时的名字(区分大小写)。 ##### 4. `__CLASS__` - 类名 返回当前类的名称。自PHP 5起,返回该类被定义时的名字(区分大小写)。 ###...

    一个非常不错的PHP分页函数

    1. **参数设置**:函数可能接受一些参数,比如总记录数`total_rows`,每页显示的记录数`per_page`,当前页数`current_page`,以及可能的其他选项,如URL中的页码参数名`page_param`,或者自定义样式类名`class_names...

    PHP5.3中新增的魔术常量__DIR__

    在此之前,如果开发者想要获取当前执行的PHP脚本所在的目录,需要依赖`dirname()`函数。例如: ```php $dir = dirname(__FILE__); ``` 在这个例子中,`__FILE__`魔术常量返回的是当前PHP脚本的完整路径,包括...

    intellij idea php插件

    1. **代码补全**:当编写PHP代码时,插件能提供实时的代码补全功能,帮助开发者快速输入类名、函数名、常量等,提高编码速度。 2. **语法高亮**:对PHP语法进行高亮显示,使代码更易读,减少因语法错误导致的问题。...

    php 5.3,5.4,5.5,5.6

    1. **命名空间(Namespaces)**: 这是一个重大的组织代码的改进,允许开发者在不同的上下文中使用相同的类名和函数名,避免命名冲突。 2. **晚期静态绑定(Late Static Bindings)**: 解决了静态方法调用时,无法...

    php 常用函数php 常用函数

    - `time()`:获取当前Unix时间戳。 - `mktime()`:生成时间戳,可以指定日期和时间。 5. **文件和目录操作函数** - `file_get_contents()`:读取整个文件到字符串。 - `file_put_contents()`:写数据到文件。 ...

    PHP程序设计-3期(KC016) 拓展知识2-2 魔术常量.doc

    2. **`__function__`**:在PHP 5.0.0到7.0.0版本中,`__function__`常量用于获取当前函数的名称,包括匿名函数。但自PHP 7.0.0之后,这个常量已被弃用,取而代之的是`__FUNCTION__`,用于获取任何函数(包括匿名函数...

    php-5.3.2-Win32-VC9-x86.rar

    7. **__DIR__常量**:这个内置常量返回包含当前执行脚本的目录,对于获取相对路径非常有用。 在“php-5.3.2-Win32-VC9-x86.msi”文件中,这是一个MSI(Microsoft Installer)格式的安装程序,用于在Windows系统上...

    php设计模式之单例模式代码_.docx

    `get_class()`函数在这里用于动态获取当前类名,使得子类可以获取各自的单例实例。 通过示例代码,我们可以看到: 1. 当我们第一次调用`Apple::getInstance()`和`GreenApple::getInstance()`时,它们分别创建了`...

    PHP面向对象技术(全面讲解)

    例如,你可以创建一个名为`Computer`的类,其中包含CPU、内存、硬盘等属性和开机、关机等方法。当你创建`Computer`类的多个实例时,每个实例(对象)都可以有自己的CPU型号、内存大小等具体信息,同时共享开机、关机...

Global site tag (gtag.js) - Google Analytics