PHP取得一个类的属性和方法的实现代码


Posted in PHP onMay 22, 2011
<?php 
class myclass { 
var $var1; 
var $var2 = 'xyz'; 
var $var3 = 100; 
private $var4; 
function myclass() { 
$this->val1 = "foo"; 
$this->val2 = "bar"; 
return true; 
} function test1() { 
return true; 
} 
} 
//get_class_methods() 返回由类的方法名组成的数组 
get_class_methods('myclass') 或 get_class_methods(new myclass()) ; 
//get_class() 返回对象的类名 
//get_class_vars() 返回由类的默认属性组成的数组 
$my_class = new myclass(); 
$class_vals = get_class_vars(get_class($my_class)); 
foreach($class_vars as $name => $value) { 
echo "$name : $value\n<br/>"; 
} 
?>
PHP 相关文章推荐
利用Memcached在php下实现session机制 替换PHP的原生session支持
Aug 21 PHP
强烈声明: 不要使用(include/require)_once
Jun 06 PHP
深入PHP许愿墙模块功能分析
Jun 25 PHP
php实现过滤UBB代码的类
Mar 12 PHP
smarty模板引擎之分配数据类型
Mar 30 PHP
php中get_defined_constants函数用法实例分析
May 12 PHP
编写PHP脚本使WordPress的主题支持Widget侧边栏
Dec 14 PHP
PHP请求Socket接口测试实例
Aug 12 PHP
php操作xml并将其插入数据库的实现方法
Sep 08 PHP
PHP图片水印类的封装
Jul 06 PHP
PHP实现一维数组与二维数组去重功能示例
May 24 PHP
PHP获取日期对应星期、一周日期、星期开始与结束日期的方法
Jun 22 PHP
五款常用mysql slow log分析工具的比较分析
May 22 #PHP
php性能优化分析工具XDebug 大型网站调试工具
May 22 #PHP
Look And Say 序列php实现代码
May 22 #PHP
php利用cookie实现访问次数统计代码
May 19 #PHP
PHP操作mysql函数详解,mysql和php交互函数
May 19 #PHP
php异常:Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE  eval()'d code error
May 19 #PHP
php中全局变量global的使用演示代码
May 18 #PHP
You might like
使用PHP similar text计算两个字符串相似度
2015/11/06 PHP
深入理解JavaScript系列(9) 根本没有“JSON对象”这回事!
2012/01/15 Javascript
JavaScript高级程序设计 读书笔记之八 Function类及闭包
2012/02/27 Javascript
Javascript 键盘事件的组合使用实现代码
2012/05/04 Javascript
JavaScript高级程序设计(第3版)学习笔记13 ECMAScript5新特性
2012/10/11 Javascript
下拉菜单点击实现连接跳转功能的js代码
2013/05/19 Javascript
使用upstart把nodejs应用封装为系统服务实例
2014/06/01 NodeJs
javascript实现一个数值加法函数
2015/06/26 Javascript
js实现登陆遮罩效果的方法
2015/07/28 Javascript
Java Mybatis框架入门基础教程
2015/09/21 Javascript
JavaScript 数组中最大最小值
2016/06/05 Javascript
jquery无法为动态生成的元素添加点击事件的解决方法(推荐)
2016/12/26 Javascript
js仿微信公众平台打标签功能
2017/04/08 Javascript
JavaScript之Map和Set_动力节点Java学院整理
2017/06/29 Javascript
layer.prompt输入层的例子
2019/09/24 Javascript
解决layui中onchange失效以及form动态渲染失效的问题
2019/09/27 Javascript
Weex开发之地图篇的具体使用
2019/10/16 Javascript
微信小程序canvas截取任意形状的实现代码
2020/01/13 Javascript
Vue路由管理器Vue-router的使用方法详解
2020/02/05 Javascript
[39:32]2014 DOTA2国际邀请赛中国区预选赛 TongFu VS DT 第二场
2014/05/23 DOTA
[07:52]2014DOTA2 TI逗比武士游V社解说背后的故事
2014/07/10 DOTA
python使用循环实现批量创建文件夹示例
2014/03/25 Python
Python性能优化的20条建议
2014/10/25 Python
用Python实现命令行闹钟脚本实例
2016/09/05 Python
用matplotlib画等高线图详解
2017/12/14 Python
python 限制函数调用次数的实例讲解
2018/04/21 Python
详解Django中类视图使用装饰器的方式
2018/08/12 Python
python 实现将小图片放到另一个较大的白色或黑色背景图片中
2019/12/12 Python
Python numpy多维数组实现原理详解
2020/03/10 Python
Html5实现首页动态视频背景的示例代码
2019/09/25 HTML / CSS
Foot Locker澳洲官网:美国运动服和鞋类零售商
2019/10/11 全球购物
C#中类(class)与结构(struct)的异同
2013/11/03 面试题
物流专业大学生的自我鉴定
2013/11/13 职场文书
请假条标准格式规范
2014/04/10 职场文书
绘画专业自荐信
2014/07/04 职场文书
2014年全国法制宣传日宣传活动方案
2014/11/02 职场文书