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


Posted in PHP onSeptember 29, 2014

本文实例讲述了PHP中魔术变量__METHOD__与__FUNCTION__的区别,分享给大家供大家参考。具体分析如下:

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

文档解释都是说返回函数(方法)的名字。区别在于:

__FUNCTION__只是返回方法的名字;

__METHOD__返回类的名字和方法的名字。

<?php
      class Test{
        public function doit(){
          echo __FUNCTION__;
        }
        public function doitAgain(){
          echo __METHOD__;
        }
      }
      $obj = new Test();
      $obj->doit();
      echo '<br>';
      $obj->doitAgain();
?>

输出结果为:

doit
Test::doitAgain

希望本文所述对大家的PHP程序设计有所帮助。

PHP 相关文章推荐
php xml常用函数的集合(比较详细)
Jun 06 PHP
php与java通过socket通信的实现代码
Oct 21 PHP
关于JSON以及JSON在PHP中的应用技巧
Nov 27 PHP
PHP 如何获取二维数组中某个key的集合
Jun 03 PHP
php解决抢购秒杀抽奖等大流量并发入库导致的库存负数的问题
Jun 19 PHP
php 5.6版本中编写一个PHP扩展的简单示例
Jan 20 PHP
php实现从上传文件创建缩略图的方法
Apr 02 PHP
PHP变量赋值、代入给JavaScript中的变量
Jun 29 PHP
举例详解PHP脚本的测试方法
Aug 05 PHP
thinkPHP多表查询及分页功能实现方法示例
Jul 03 PHP
yii2安装详细流程
May 23 PHP
PHP手机号码及邮箱正则表达式实例解析
Jul 11 PHP
PHP中echo,print_r与var_dump区别分析
Sep 29 #PHP
PHP5.3安装Zend Guard Loader图文教程
Sep 29 #PHP
推荐25款php中非常有用的类库
Sep 29 #PHP
PHP连接和操作MySQL数据库基础教程
Sep 29 #PHP
PHP的mysqli_query参数MYSQLI_STORE_RESULT和MYSQLI_USE_RESULT的区别
Sep 29 #PHP
PHP fastcgi模式上传大文件(大约有300多K)报错
Sep 28 #PHP
php中json_encode UTF-8中文乱码的更好解决方法
Sep 28 #PHP
You might like
PHP 学习路线与时间表
2010/02/21 PHP
php图片处理:加水印、缩略图的实现(自定义函数:watermark、thumbnail)
2010/12/02 PHP
phpmailer发送gmail邮件实例详解
2013/06/24 PHP
PHP上传文件时文件过大$_FILES为空的解决方法
2013/11/26 PHP
ThinkPHP实例化模型的四种方法概述
2014/08/22 PHP
PHP常见错误提示含义解释(实用!值得收藏)
2016/04/25 PHP
PHP函数积累总结
2019/03/19 PHP
PHP常见的序列化与反序列化操作实例分析
2019/10/28 PHP
JS对URL字符串进行编码/解码分析
2008/10/25 Javascript
JQuery FlexiGrid的asp.net完美解决方案 dotNetFlexGrid-.Net原生的异步表格控件
2010/09/12 Javascript
在标题栏显示新消息提示,很多公司项目中用到这个方法
2011/11/04 Javascript
javascript贪吃蛇完整版(源码)
2013/12/09 Javascript
浅析javascript中的Event事件
2016/12/09 Javascript
详解vue事件对象、冒泡、阻止默认行为
2017/03/20 Javascript
Vuejs+vue-router打包+Nginx配置的实例
2018/09/20 Javascript
vue src动态加载请求获取图片的方法
2018/10/17 Javascript
nodejs和react实现即时通讯简易聊天室功能
2019/08/21 NodeJs
JS如何生成随机验证码
2020/03/02 Javascript
SpringBoot在yml配置文件中配置druid的操作
2020/11/16 Javascript
numpy.delete删除一列或多列的方法
2018/04/03 Python
python 定时修改数据库的示例代码
2018/04/08 Python
Python Web编程之WSGI协议简介
2018/07/18 Python
详解Python Matplot中文显示完美解决方案
2019/03/07 Python
在Pycharm中调试Django项目程序的操作方法
2019/07/17 Python
django中的数据库迁移的实现
2020/03/16 Python
基于python爬取梨视频实现过程解析
2020/11/09 Python
浅谈Html5移动端ios/Android兼容性总结
2018/06/01 HTML / CSS
秦兵马俑教学反思
2014/02/07 职场文书
模范教师事迹材料
2014/02/10 职场文书
办公室综合文员岗位职责范本
2014/02/13 职场文书
毕业生求职自荐书范文
2014/03/27 职场文书
交通事故责任认定书
2015/08/06 职场文书
人生哲理妙语30条:淡写流年,笑过人生
2019/09/04 职场文书
教你用python控制安卓手机
2021/05/13 Python
python 批量压缩图片的脚本
2021/06/02 Python
python函数的两种嵌套方法使用
2022/04/02 Python