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

PHP的__FUNCTION__与__METHOD__的不同

    博客分类:
  • PHP
 
阅读更多

使用__FUNCTION__仅传回函数名称

使用__METHOD__传回类名称与函数名称

 

如:我们建立一个类

 

 

class a {
    function fa() {
        return __METHOD__;
    }
    
    function fb() {
        return __FUNCTION__;
    }
}

$Obj = new a();

echo $Obj->fa();// output a::fa

echo $Obj->fb();// output fb
分享到:
评论

相关推荐

    PHP中魔术变量__METHOD__与__FUNCTION__的区别

    但与__FUNCTION__不同的是,__METHOD__会同时返回类名和方法名,其格式通常表现为“类名::方法名”。这就使得__METHOD__在面向对象编程中尤其有用,可以明确指出是哪个类的哪个方法被调用。 在实际的应用场景中,__...

    php判断某个方法是否存在函数function_exists (),method_exists()与is_callable()区别与用法解析

    与`method_exists()`相比,`is_callable()`的功能更为全面。它可以检查提供的参数是否可以作为一个可调用的函数或方法。当参数是字符串时,`is_callable()`会检查是否存在对应的函数;当参数是数组时,它会检查数组...

    PHP的魔术常量__METHOD__简介

    PHP中的魔术常量是PHP预定义的一系列特殊的常量,它们与常规的常量不同,因为它们的值并不是固定的,而是根据当前脚本的执行情况动态变化的。魔术常量在PHP的开发中扮演着重要角色,它们可以帮助开发者编写更加健壮...

    function_exists函数详解

    对于类的方法,可以使用 `method_exists()` 函数来进行检查。 4. **与其他语言的差异**:不同编程语言中可能存在类似的功能,但具体的实现细节和语法可能会有所不同。例如,在 JavaScript 中,可以通过检查对象的...

    php通过function_exists检测函数是否存在的方法

    在PHP编程中,合理使用function_exists函数对于确保代码的健壮性和可扩展性至关重要。function_exists是PHP内置函数,它用于检查指定的函数是否已经定义。这个函数对于避免在执行自定义函数时因未定义函数而出错非常...

    js+php_POST.rar_js post php_php _POST_php js po_php post web_pos

    这个示例对于初学者来说是一个很好的学习资源,它展示了如何在客户端和服务器之间交换数据,这对于开发任何需要与服务器交互的Web应用都是至关重要的。通过实践这样的例子,你可以深入理解HTTP请求的工作原理,以及...

    php5.2.4

    3. **魔术常量和魔术方法**:如__FILE__, __LINE__, __FUNCTION__, __CLASS__, __METHOD__等,以及__construct, __destruct, __call等,为开发者提供了更多元化的编程选项。 4. **类型提示**:函数参数可以指定类型...

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

    在提供的文档中,提到了几个常用的魔术常量,包括`__class__`, `__function__`, `__line__`, `__file__`, `__dir__`以及`__method__`。接下来,我们将深入探讨这些魔术常量的含义和用法。 1. **`__class__`**:这个...

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

    从PHP 7.0开始,被`__METHOD__`替代,因为`__FUNCTION__`不再区分实例方法和静态方法。 - `__CLASS__`:返回当前类的名称(包括命名空间)。 - `__TRAIT__`:返回当前trait的名称。 - `__NAMESPACE__`:返回当前命名...

    php register_shutdown_function函数详解

    `register_shutdown_function`是PHP中的一个非常有用的函数,它允许你在PHP脚本执行完毕后执行一个指定的回调函数。这个函数对于实现程序的清理工作、错误处理和异常管理至关重要,尤其是在程序非正常结束或者需要在...

    php_错误处理机制

    function setError($method, $msg) { $this->error_str = get_class($this) . "::{$method}(): $msg"; } function error() { return $this->error_str; } function getCommandObject($cmd) { $path = "{$...

    PHP_面向对象教程(强力推荐)

    - **封装**:隐藏对象的内部状态和细节,只通过定义好的公共接口与外界交互。 - **继承**:子类可以继承父类的特性和行为,从而实现代码的复用。 - **多态**:不同对象可以以相同的方式被操作,具体的行为则由对象的...

    PHP魔术方法之__call与__callStatic使用方法

    public function __call($method,$arg){ echo '你想调用我不存在的方法',$method,'方法 '; echo '还传了一个参数 '; echo print_r($arg),' '; } public static function __callStatic($method,$arg){...

    php.zip_customs187_php

    public function methodName() { // 方法体 } } ``` 比如,创建一个名为 `Person` 的类: ```php class Person { public $name; public function __construct($name) { $this->name = $name; } public ...

    PHP中call_user_func_array()函数的用法演示

    - `function`:必需,一个回调函数,可以是全局函数名、类方法(以数组形式 `array(object, 'method')` 提供)或者闭包。 - `param_arr`:必需,一个包含参数的数组,这些参数将被传递给 `function`。 例如,以下是...

    php5 类与对象

    final public function finalMethod() { // ... } } ``` #### 6. PHP 类的接口 `interface` 与 `implements` 关键字 接口是一组抽象方法的集合。类可以通过实现接口来确保实现了接口中的所有方法。 ```php ...

Global site tag (gtag.js) - Google Analytics