您好,欢迎访问一九零五行业门户网

public、protected、private的区别,protectedprivate_PHP教程

public、protected、private的区别,protectedprivate通过classname::functionnmae()、实例化、parent、self得出结论
classname::functionnmae()  需是静态方法(public模式)
parent::functionnmae() 父类需是静态方法(public、protected两种模式)
self::functionnmae() 该类需是静态方法(三种模式)
实例化:实例化后可访问public模式的静态方法或普通方法
一、直接访问(通过 classname::functionnmae()和实例化):
结论:
          | 可以 通过 classname::functionnmae() 访问
public    
          | 可以 通过实例 $obj->functionname() 访问
| 不可 通过 classname::functionnmae() 访问
protected 
          | 不可 通过实例 $obj->functionname() 访问
| 不可 通过 classname::functionnmae() 访问
private   
          | 不可 通过实例 $obj->functionname() 访问
stc_pc();//可访问$a->stc();//可访问//$a->$name;//报错//$a->stc_pd();//不可访问//$a->stc_pe();//不可访问/******************** | 可以 通过 classname::functionnmae() 访问public | | 可以 通过实例 $obj->functionname() 访问 | 不可 通过 classname::functionnmae() 访问protected | | 不可 通过实例 $obj->functionname() 访问 | 不可 通过 classname::functionnmae() 访问private | | 不可 通过实例 $obj->functionname() 访问 ********************/
二、直接访问(self::functionnmae())
结论:
self::functionnmae();需是静态方法(三种模式都可)
functionnmae(); private不可访问
stc_pc(); $a->stc(); $a->stc_pd(); $a->$name;//报错 //$a->stc_pe();//不可 } }b::index();/******在子类中通过:parent::functionnmae(); private不可访问$obj->functionnmae(); private不可访问******/
http://www.bkjia.com/phpjc/1006439.htmlwww.bkjia.comtruehttp://www.bkjia.com/phpjc/1006439.htmltecharticlepublic、protected、private的区别,protectedprivate 通过classname::functionnmae()、实例化、parent、self得出结论 classname::functionnmae() 需是静态方法(public模...
其它类似信息

推荐信息