php获取、检查类名、函数名、方法名的函数方法


Posted in PHP onJune 25, 2015

1.function_exists() - Return TRUE if the given function has been defined
2.is_callable() - 检测参数是否为合法的可调用结构
3.class_exists() - 检查类是否已定义
4.method_exists() - 检查类的方法是否存在

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

注:这些常量前后均是两个下划线。

get_class(class name);//取得当前语句所在类的类名
get_class_methods(class name);//取得class name 类的所有的方法名,并且组成一个数组
get_class_vars(class name);//取得class name 类的所有的变亮名,并组成一个数组

PHP 相关文章推荐
一个从别的网站抓取信息的例子(域名查询)
Oct 09 PHP
浅析php面向对象public private protected 访问修饰符
Jun 30 PHP
php中substr()函数参数说明及用法实例
Nov 15 PHP
php实现模拟post请求用法实例
Jul 11 PHP
PHP安装threads多线程扩展基础教程
Nov 17 PHP
PHP使用MPDF类生成PDF的方法
Dec 08 PHP
php判断邮箱地址是否存在的方法
Feb 13 PHP
Yii2主题(Theme)用法详解
Jul 23 PHP
php unicode编码和字符串互转的方法
Aug 12 PHP
针对thinkPHP5框架存储过程bug重写的存储过程扩展类完整实例
Jun 16 PHP
laravel-admin解决表单select联动时,编辑默认没选上的问题
Sep 30 PHP
thinkphp5 路由分发原理
Mar 18 PHP
php header函数的常用http头设置
Jun 25 #PHP
PHP里的单例类写法实例
Jun 25 #PHP
PHP合并数组+号和array_merge的区别
Jun 25 #PHP
PHP数组与对象之间使用递归实现转换的方法
Jun 24 #PHP
php计算多维数组中所有值总和的方法
Jun 24 #PHP
jquery获取多个checkbox的值异步提交给php的方法
Jun 24 #PHP
PHP将Excel导入数据库及数据库数据导出至Excel的方法
Jun 24 #PHP
You might like
Gregarius中文日期格式问题解决办法
2008/04/22 PHP
php 数组的创建、调用和更新实现代码
2009/03/09 PHP
PHP生成推广海报的方法分享
2018/04/22 PHP
PHP四种排序算法实现及效率分析【冒泡排序,插入排序,选择排序和快速排序】
2018/04/27 PHP
基于laravel-admin 后台 列表标签背景的使用方法
2019/10/03 PHP
jquery的ajax请求全面了解
2013/03/20 Javascript
查找Oracle高消耗语句的方法
2014/03/22 Javascript
JavaScript用JQuery呼叫Server端方法示例代码
2014/09/03 Javascript
js在IE与firefox的差异集锦
2014/11/11 Javascript
通过扫描二维码打开app的实现代码
2016/11/10 Javascript
js实现获取鼠标当前的位置
2016/12/14 Javascript
详谈js使用in和hasOwnProperty获取对象属性的区别
2017/04/25 Javascript
js计算两个日期间的天数月的实例代码
2018/09/20 Javascript
vue实现todolist功能、todolist组件拆分及todolist的删除功能
2019/04/11 Javascript
用js编写留言板
2020/03/17 Javascript
vue实现短信验证码输入框
2020/04/17 Javascript
vue路由结构可设一层方便动态添加路由操作
2020/08/31 Javascript
[46:27]DOTA2上海特级锦标赛主赛事日 - 1 胜者组第一轮#2LGD VS MVP.Phx第一局
2016/03/02 DOTA
用Python实现读写锁的示例代码
2018/11/05 Python
Django 视图层(view)的使用
2018/11/09 Python
python 使用值来排序一个字典的方法
2018/11/16 Python
Python利用多线程同步锁实现多窗口订票系统(推荐)
2019/12/22 Python
python下载卫星云图合成gif的方法示例
2020/02/18 Python
django自定义非主键自增字段类型详解(auto increment field)
2020/03/30 Python
pygame实现弹球游戏
2020/04/14 Python
python数据抓取3种方法总结
2021/02/07 Python
Canvas与图片压缩的示例代码
2017/11/28 HTML / CSS
基于html5 canvas做批改作业的小插件
2020/05/20 HTML / CSS
澳大利亚UGG工厂直销:Australian Ugg Boots
2017/10/14 全球购物
Linux内核产生并发的原因
2016/11/08 面试题
应届生的求职推荐信范文
2013/11/30 职场文书
2015年计生工作总结范文
2015/04/24 职场文书
缅怀先烈主题班会
2015/08/14 职场文书
如何Tomcat中使用ipv6地址
2022/05/06 Servers
python中pd.cut()与pd.qcut()的对比及示例
2022/06/16 Python
vue递归实现树形组件
2022/07/15 Vue.js