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

PHP 投稿 10900 0 评论

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 "feishuai";
	}
}
$a = new B();
$a->test();//输出:b1,a2,feishuai
echo '<br />';
$a->test2();//输出:b1,a2,feishuai.vip

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

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

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

编程笔记 » php 子类中如何调用父类的变量和方法

赞同 (56) or 分享 (0)
游客 发表我的评论   换个身份
取消评论

表情
(0)个小伙伴在吐槽