PHP public接见修饰符
public修饰符在内部和外部都能够运用。假如一个类成员声明为public,那末它能够在任何地方被接见。【视频教程引荐:PHP教程】
示例:
<?php header("content-type:text/html;charset=utf-8"); // BaseClass class pub { public $tag_line = "ki4网!"; function display() { echo $this->tag_line."<br/>"; } } // 子类 class child extends pub { function show(){ echo $this->tag_line; } } // 对象声明 $obj= new child; // 输出 echo $obj->tag_line."<br/>"; $obj->display(); $obj->show(); ?>
输出:
private接见修饰符
private修饰符可在其定义的类及其父类或继续类中运用。假如一个类成员声明为protected,则只能在类自身内以及继续和父类中接见它。
示例:
<?php header("content-type:text/html;charset=utf-8"); // 基类 class pro { protected $x = 500; protected $y = 500; // 完成减法 function sub() { echo $sum=$this->x-$this->y . "<br/>"; } } // 子类-继续类 class child extends pro { function mul() //完成乘法 { echo $sub=$this->x*$this->y; } } $obj= new child; $obj->sub(); $obj->mul(); ?>
输出:
protected接见修饰符
protected修饰符可在定义它的类中运用,注:它不能在类外部接见意味着继续类。
假如类成员声明为private,则它只能由定义该成员的类接见。
示例:
<?php header("content-type:text/html;charset=utf-8"); // 基类 class demo { private $name="ki4网!"; private function show() { echo "这是基类的私有要领"; } } // 子类 class child extends demo { function display() { echo $this->name; } } // 对象声明 $obj= new child; // 出现异常---未捕捉毛病:挪用私有要领demo::show() //$obj->show(); //出现异常--未定义的属性:子级::$name $obj->display(); ?>
输出
申明:
从上例能够看出,它将显现毛病,由于没法在类外接见私有类数据。
以上就是本篇文章的全部内容,愿望能对人人的进修有所协助。更多精彩内容人人能够关注ki4网相干教程栏目!!!
以上就是PHP中的public,private和protected的简朴比较的细致内容,更多请关注ki4网别的相干文章!