php extends继承及函数名相同时处理方式

<?
	/*
	 * 一般在Root里面定义为dayin
	 * 在继承类里面会定义为dayin2,不让函数名重名
	 * 如果出现函数名重名,继函类会覆盖主类的
	 * 但当我们想在继承里面也使用主类中重复的函数时,就用 主类名::函数名()使用
	 */
	class Root
	{
		function dayin()
		{
			return "Root print <br>";
		}
	}
	
	class Son extends Root
	{
		function dayin()
		{
			return Root::dayin()."Son print <br>";
		}
	}
	
	$p = new Son();
	echo $p->dayin();
?>

评论

大侠名号:   验证暗号: 点击我更换图片

修远兮

在这里记录每一点自己需要的知识

添加创始人微信,一起交流心得

推荐文章RECOMMEND