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 相关文章推荐
多文件上载系统完整版
Oct 09 PHP
php学习之 循环结构实现代码
Jun 09 PHP
深入探讨:PHP使用数据库永久连接方式操作MySQL的是与非
Jun 05 PHP
php实现下载限制速度示例分享
Feb 13 PHP
ThinkPHP缓存方法S()概述
Jun 13 PHP
php读取目录及子目录下所有文件名的方法
Oct 20 PHP
浅析PHP文件下载原理
Dec 25 PHP
在openSUSE42.1下编译安装PHP7 的方法
Dec 24 PHP
PHP中Array相关函数简介
Jul 03 PHP
浅谈PHP的$_SERVER[SERVER_NAME]
Feb 04 PHP
Laravel使用swoole实现websocket主动消息推送的方法介绍
Oct 20 PHP
PHP7新特性
Mar 09 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编程过程中需要了解的this,self,parent的区别
2009/12/30 PHP
html静态页面调用php文件的方法
2014/11/13 PHP
完整删除ecshop中获取店铺信息的API
2014/12/24 PHP
什么是PEAR?什么是PECL?PHP中两个容易混淆的概念解释
2015/07/01 PHP
php统计数组元素个数的方法
2015/07/02 PHP
Symfony2针对输入时间进行查询的方法分析
2017/06/28 PHP
laravel框架模型、视图与控制器简单操作示例
2019/10/10 PHP
Laravel 微信小程序后端搭建步骤详解
2019/11/26 PHP
Aptana调试javascript图解教程
2009/11/30 Javascript
利用腾讯的ip地址库做ip物理地址定位
2010/07/24 Javascript
对Jquery中的ajax再封装,简化操作示例
2014/02/12 Javascript
JavaScript生成带有缩进的表格代码
2016/06/15 Javascript
手机浏览器 后退按钮强制刷新页面方法总结
2016/10/09 Javascript
Vue.js实现按钮的动态绑定效果及实现代码
2017/08/21 Javascript
vue注册组件的几种方式总结
2018/03/08 Javascript
vue select组件的使用与禁用实现代码
2018/04/10 Javascript
JavaScript常用工具函数库汇总
2020/09/17 Javascript
js面试题之异步问题的深入理解
2020/09/20 Javascript
JavaScript构造函数原理及实现流程解析
2020/11/19 Javascript
python获取指定目录下所有文件名列表的方法
2015/05/20 Python
Python中struct模块对字节流/二进制流的操作教程
2017/01/21 Python
python3处理含有中文的url方法
2018/05/10 Python
python 编写简单网页服务器的实例
2018/06/01 Python
python实现简单登陆系统
2018/10/18 Python
Python函数装饰器实现方法详解
2018/12/22 Python
Python类的继承、多态及获取对象信息操作详解
2019/02/28 Python
Python3操作Excel文件(读写)的简单实例
2019/09/02 Python
pytorch之inception_v3的实现案例
2020/01/06 Python
详解python方法之绑定方法与非绑定方法
2020/08/17 Python
美国受欢迎的眼影品牌:BH Cosmetics
2016/10/25 全球购物
平面设计师工作职责范文
2013/12/03 职场文书
策划创业计划书
2014/02/06 职场文书
如何写一份好的英文求职信
2014/03/19 职场文书
医师定期考核实施方案
2014/05/07 职场文书
给男朋友的道歉短信
2015/05/12 职场文书
HTML5页面音频自动播放的实现方式
2021/06/21 HTML / CSS