php 子类中如何调用父类的变量和方法

 
更多

php子类中如何调用父类的变量和方法。

<?php
class A{
	public $a1='a1';
	protected $a2='a2';
	function test(){
		echo ".com";
	}
}
class B extends A{//若A类和B类不在同一文件中 请包含后(include)再操作
	public $a1='b1';
	function test2(){
		$this->test();
		parent::test();//子类调用父类方法
	}
	function test(){  
		echo $this->a1.',';
		echo $this->a2.',';
		echo "phpernote";
	}
}
$a = new B();
$a->test();//输出:b1,a2,phpernote
echo '<br />';
$a->test2();//输出:b1,a2,phpernote.com

方法的调用:$this->方法名();如果子类中有该方法则调用的是子类中的方法,若没有则是调用父类中的。

parent::则始终调用的是父类中的方法。

变量的调用:$this->变量名;如果子类中有该变量则调用的是子类中的,若没有则调用的是父类中的。

打赏

本文固定链接: https://www.cxy163.net/archives/3611 | 绝缘体-小明哥的技术博客

该日志由 绝缘体.. 于 2016年01月04日 发表在 PHP, 编程语言 分类下, 你可以发表评论,并在保留原文地址及作者的情况下引用到你的网站或博客。
原创文章转载请注明: php 子类中如何调用父类的变量和方法 | 绝缘体-小明哥的技术博客
关键字: , , , ,

php 子类中如何调用父类的变量和方法:等您坐沙发呢!

发表评论


快捷键:Ctrl+Enter