`
swincle
  • 浏览: 76311 次
  • 性别: 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__的区别

    本文实例讲述了PHP中魔术变量__METHOD__与__FUNCTION__的区别,分享给大家供大家参考。具体分析如下: __METHOD__类的方法名(PHP 5.0.0 新加)。返回该方法被定义时的名字(区分大小写)。 __FUNCTION__函数名称...

    PHP的魔术常量__METHOD__简介

    __METHOD__ 是PHP5之后新增的魔术常量,表示的是类文法的名称。魔术常量是一种PHP预定义常量,它的值可以是变化的,PHP中的其它已经存在的魔术常量有__LINE__、__FILE__、__FUNCTION__、__CLASS__等。 下面就用一小...

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

    主要介绍了php判断某个方法是否存在函数function_exists (),method_exists()与is_callable()区别与用法,结合实例形式分析了php function_exists (),method_exists()与is_callable()基本功能、用法、区别与操作注意...

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

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

    PHP 中魔术常量的实例详解

    PHP 中魔术常量的实例详解 本文介绍下,php编程中的魔术常量,掌握并灵活应用这些方法与常量,对于提高php的编程水平,有很大的帮助。有需要的朋友参考学习下。 魔术常量: ... var_dump(__METHOD__); va

    闭包:序列化闭包(匿名函数)

    Opis封闭可序列化的闭包Opis Closure是一个库,旨在通过提供使所有闭包可序列化的包装器来克服PHP在闭包..._FILE__ , __DIR__ , __LINE__ , __NAMESPACE__ , __CLASS__ , __TRAIT__ , __METHOD__和__FUNCTION__

    在多台远程机器上并行运行的命令行的PHP库.zip

     return $this->doRun(__METHOD__, func_get_args(), ssh2_scp_send($this->session->getConnection(), $localFile, $remoteFile));  }  public function get($remoteFile = '', $localFile = '') ...

    php魔术函数__call()用法实例分析

    本文实例分析了php魔术函数__call()用法。分享给大家供大家参考。具体如下: php魔术函数__call()的介绍,看完下面的实例就明白了:... function __call($method,$val){ echo "类中找不到方法:".$method; } } $aaa =

    php魔术变量用法实例详解

    __METHOD__ 当前对象的方法名 详细分析 1. __FILE__ 文件的完整路径和文件名。如果用在被包含文件中,则返回被包含的文件名。自 PHP 4.0.2 起,__FILE__ 总是包含一个绝对路径(如果是符号连接,则是解析后的绝对...

    Library to build PHP extensions with C++

    With PHP-CPP you can export this function to PHP with only one single C++ method call: extension.add("hello_world", hello_world); Working with parameters and return values is just as easy: ...

    支付宝最新SDK整合(包含APP,PC,WAP) PHP

    public function index() { //调用测试 import('AlipaySDK.Alipay'); $pay = new \Alipay(); /** * $trade_type 交易类型 app wap web */ $data = $pay->alipay('215360251411626', '0.01', '测试', '测试',...

    php.ini-development

    You can redirect all of the output of your scripts to a function. For ; example, if you set output_handler to "mb_output_handler", character ; encoding will be transparently converted to the ...

    php-redis锁-多种加锁解锁

    可以根据方法名(__FUNCTION__、__METHOD__),或者方法名+用户id等多种自定义键值进行加锁。解锁方式有三种:1.设置锁时间过期自动解锁;2.控制器销毁后自动解;3.手动解锁

    pt_mock:用于 php 测试的模拟对象

    在这个方法中,我们将使用参数“a”调用对象方法“method_mock”,我们期望它返回“b”。 class class_a { function my_method (class_b) { return class_b-> method_mock ( 'a' ); } } $ class_b = new \ ...

    基于PHP5魔术常量与魔术方法的详解

    魔术常量:1。__LINE__返回文件中的当前行号。2。__FILE__ 返回文件的完整路径和文件名。如果用在包含文件中,则返回包含文件名。自PHP4.0.2 起,__FILE__总是包含一个绝对路径,而在此之前的版本...__METHOD__ 返回

    PHP基础教程 是一个比较有价值的PHP新手教程!

    或者Amazon.com这样的极受欢迎的站点,你不会感觉出PHP的速度与其他的有什么不同。最起码我就没有感觉出来!好了,让我们来看看PHP有那些优点: - 学习过程 我个人更喜欢PHP的非常简单的学习过程。与Java和Perl...

    ecshop 支付宝网银直连

    empty($payment['alipay_virtual_method']) && $payment['alipay_virtual_method'] == 1) ? // 'create_direct_pay_by_user' : 'create_digital_goods_trade_p'; // } // } // else // { // /* 非订单方式,按照虚拟...

    bug反馈系统-php源码

    >" method="post" onsubmit="return checkuser(this);"> 发布人: <td><?php if($bug_id) {echo $bug['name'];} else { echo $_SESSION['supe_username'];}?> <?php if($pro_list) {?> 项目选择: ...

Global site tag (gtag.js) - Google Analytics