您当前的位置: 首页 > 学无止境 > 网站建设 网站首页网站建设
燕十八面向对象self与parent的使用
发布时间:2015-08-30 16:11:37编辑:雪饮阅读()
<?php
header("Content-type:text/html;charset=utf-8;");
class Human{
static public $head=1;
public function showhead(){
echo self::$head;
}
public function show(){
echo "此处是父类:hello world!";
}
}
$a=new Human();
echo Human::$head;
echo "<br/>下面是内部访问<br/>";
$a->showhead();
class stu extends Human{
static public $head=2;
public function say(){
echo self::$head;
echo "<br/>父类只有:</br>";
echo parent::$head;
}
public function show(){
parent::show();
}
}
$b=new stu();
echo "<br/>子类里重构head并访问重构后的head<br/>";
$b->say();
echo "<br/>";
$b->show();
//总结:
/*
使用self、parent等能在类名改变时,减少其下多个调用类名的修改
面向对象中self和parent以及this等要看具体情况而决定使用哪一个关键字来调用
例如n层继承之后的某个类里面使用this可以调用以及继承的方法属性等,你总不可能来用n个parent拼接形如”parent::parent::parent...“来调用吧
*/
?>
关键字词:燕十八,parent,个人博客