name= 'simple'; $this->passwd='123456'; $this->email = 'test123@163.com'; } public function show(){ print good ; } public function inuserclasspublic() { print __class__.'::'.__function__. ; } protected function inuserclassprotected(){ print __class__.'::'.__function__. ; } private function inuserclassprivate(){ print __class__.'::'.__function__. ; }}class simpleuser extends user {
public function __construct(){ //print __class__. ; parent::__construct(); } public function show(){ print $this->name.//public ; print $this->passwd.//private ; print $this->email.//protected ; } public function insimpleuserclasspublic() { print __class__.'::'.__function__. ; } protected function insimpleuserclassprotected(){ print __class__.'::'.__function__. ; } private function insimpleuserclassprivate() { print __class__.'::'.__function__. ; }}class adminuser extends simpleuser {
protected $admin_user; public function __construct(){ //print __class__. ; parent::__construct(); } public function inadminuserclasspublic(){ print __class__.'::'.__function__. ; } protected function inadminuserclassprotected(){ print __class__.'::'.__function__. ; } private function inadminuserclassprivate(){ print __class__.'::'.__function__. ; }}class administrator extends adminuser {
public function __construct(){ parent::__construct(); }}/**
* 在类的实例中 只有公有属性和方法才可以通过实例化来调用 */$s = new administrator();print '-------------------';$s->show();?>
复制代码