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 相关文章推荐
function.inc.php超越php
Dec 09 PHP
Windows下利用Gvim写PHP产生中文乱码问题解决方法
Apr 20 PHP
PHP与C#分别格式化文件大小的代码
May 14 PHP
Zend Studio去除编辑器的语法警告设置方法
Oct 24 PHP
深入分析使用mysql_fetch_object()以对象的形式返回查询结果
Jun 05 PHP
PHP入门教程之PHP操作MySQL的方法分析
Sep 11 PHP
PHP中empty,isset,is_null用法和区别
Feb 19 PHP
PHP获取链表中倒数第K个节点的方法
Jan 18 PHP
stripos函数知识点实例分享
Feb 11 PHP
针对PHP开发安全问题的相关总结
Mar 22 PHP
PHP之认识(二)关于Traits的用法详解
Apr 11 PHP
PHP函数用法详解【初始化、嵌套、内置函数等】
Jun 02 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版(2)
2006/10/09 PHP
简单实现限定phpmyadmin访问ip的方法
2013/03/05 PHP
yii2 在控制器中验证请求参数的使用方法
2019/06/19 PHP
jquery 合并内容相同的单元格(示例代码)
2013/12/13 Javascript
js 弹出新页面避免被浏览器、ad拦截的一种新方法
2014/04/30 Javascript
node.js中的fs.writeFile方法使用说明
2014/12/14 Javascript
jQuery检测鼠标左键和右键点击的方法
2015/03/17 Javascript
JavaScript移除数组内重复元素的方法
2015/03/18 Javascript
angularjs学习笔记之三大模块(modal,controller,view)
2015/09/26 Javascript
AngularJS动态加载模块和依赖的方法分析
2016/11/08 Javascript
jQuery ajax 当async为false时解决同步操作失败的问题
2016/11/18 Javascript
Bootstrap3 多选和单选框(checkbox)
2016/12/29 Javascript
Vue条件循环判断+计算属性+绑定样式v-bind的实例
2018/09/18 Javascript
一次Webpack配置文件的分离实战记录
2018/11/30 Javascript
Vue项目中使用jquery的简单方法
2019/05/16 jQuery
介绍Python中的fabs()方法的使用
2015/05/14 Python
Python Sqlite3以字典形式返回查询结果的实现方法
2016/10/03 Python
python线程池threadpool实现篇
2018/04/27 Python
浅析Python数据处理
2018/05/02 Python
Python绘制频率分布直方图的示例
2019/07/08 Python
Python3之字节串bytes与字节数组bytearray的使用详解
2019/08/27 Python
Python FtpLib模块应用操作详解
2019/12/12 Python
春节到了 教你使用python来抢票回家
2020/01/06 Python
Python填充任意颜色,不同算法时间差异分析说明
2020/05/16 Python
python UDF 实现对csv批量md5加密操作
2021/01/01 Python
BISSELL官网:北美吸尘器第一品牌
2019/03/14 全球购物
Java中有几种方法可以实现一个线程?用什么关键字修饰同步方法?stop()和suspend()方法为何不推荐使用?
2015/08/04 面试题
新学期校长寄语
2014/01/18 职场文书
写自荐信的注意事项
2014/03/09 职场文书
《春笋》教学反思
2014/04/15 职场文书
药店促销活动总结
2014/07/10 职场文书
弘扬焦裕禄精神践行三严三实心得体会
2014/10/13 职场文书
异地恋情人节寄语
2015/02/28 职场文书
2015年重阳节活动主持词
2015/07/30 职场文书
小学生作文写作技巧100例,非常实用!
2019/07/08 职场文书
熟背这些句子,让您的英语口语突飞猛进(135句)
2019/09/06 职场文书