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

yipeiwu_com7年前PHP代码库
复制代码 代码如下:

<?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调用Linux命令权限不足问题解决方法

业务背景:  yourcmd为我的linux程序,它对权限要求非常严格,当用php去执行yourcmd程序 系统:CentOS 6.3 apache是php的执行用户 用exe...

PHP判断密码强度的方法详解

本文实例讲述了PHP判断密码强度的方法。分享给大家供大家参考,具体如下: 一、php页面 $score = 0; if(!empty($_GET['value'])){ //接收的值...

PHP+.htaccess实现全站静态HTML文件GZIP压缩传输(一)

apache的强大终于超出了我的想象,仅仅蜻蜓点水般触及了一点php皮毛,这点皮毛就在我原有的知识库基础上爆炸开来,好像PN结的“雪崩击穿”一样,让我想到了多种技术结合无限的应用前景。...

php强制下载类型的实现代码

复制代码 代码如下: function downloadFile($file){ /*Coded by Alessio Delmonti*/       &...

基于PHP文件操作的详细诠释

复制代码 代码如下:$path1= "E:/myphp/text.txt";if(!file_exists($path1)){ echo "文件不存在!";}else{&nbs...