sanshi0815
(sanshi0815)
高级会员

中级会员
UID 63534
精华
1
积分 533
帖子 669
金钱 523 喜悦币
威望 10
人脉 0
阅读权限 50
注册 2005-3-18
状态 离线
|
这是啥?
<?php class a { var $p; var $uid; var $classInfo; function a() { $this->classInfo = array(); $this->classInfo['info'] = "我是一个测试类"; $this->classInfo['fun'][] = array('b','我是方法b'); $this->classInfo['fun'][] = array('c','我是方法c'); $this->p = new p(); $this->uid = 1; } function getClassInfo() { return $this->classInfo; } function b() { if($this->p->check($this->uid,__CLASS__,__FUNCTION__)) { echo "我可以操作<br/>"; }else{ echo "您不能操作<br/>"; } } function c() { $uid = 1; if($this->p->check($this->uid,__CLASS__,__FUNCTION__)) { echo "我可以操作<br/>"; }else{ echo "您不能操作<br/>"; } } } class p { function p() { } function check($uid,$class,$action) { echo $uid."<br/>"; echo $class."<br/>"; echo $action."<br/>"; echo "用户{$uid}操作{$class}的这个{$action}方法<br/>"; return $action=='c'?false:true; } } $a =new a(); $a->b(); $a->c(); print_r($a->getClassInfo()); ?>
|
|