栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > PHP > PHP函数库

PHP类构造函数__construct()理解

PHP函数库 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

 

前言

今天在写PHP的数据库操作类的时候,在父类和子类都同时使用了构造函数__construct(),出现了数据库连接不上的问题,之前一直都没有发现,后来才发现是子类覆盖了父类,使之父类的数据库信息数组没有生成。


PHP类构造函数__co<em></em>nstruct()理解

理解

  • 若子类没有定义__construct(),那么父类的__construct()将会继承下来,并且会自动执行。

  • 若子类定义了__construct(),那么将会覆盖掉父类定义的__construct(),这个时候只会执行子类定义的__construct()。

代码说明

文字说明不能很好的表达出意思,看看下面的代码就知道意思了。

<?php
	class parentClass{		protected static $number = 0;		function __construct(){			self::$number = 1;
		}
	}	class sonClass extends parentClass{		function __construct(){			self::$number = 3;
		}		public function Getnumber(){			return self::$number;
		}
	}	$obj = new sonClass;	$number = $obj->Getnumber();	echo $number;

最终的输出结果为:

3


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/603592.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号