十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
在进行 oop 封装处理的时候你的思路我不赞同的
创新互联建站自2013年创立以来,是专业互联网技术服务公司,拥有项目网站制作、成都网站建设网站策划,项目实施与项目整合能力。我们以让每一个梦想脱颖而出为使命,1280元瑞昌做网站,已为上家服务,为瑞昌各地企业和个人服务,联系电话:028-86922220
因为很多类会引用 db(也就是数据库类),那么我就创建一个基类(base),然后在 base 中 引入 db 类,并创建 db 对象,设置自动初始化,这样通过基类在构建子类,通过子类构建对象,那么所有子类中的所有 成员函数就都可以使用 $this-db-方法(调用数据库类的一个方法)
例如:
class Base{
function __construct()
{
$db='';
require_once ('class/class_mysql.php');
$this-db = new class_mysql(DB_HOST, DB_USER,DB_PW, DB_NAME);
$this-db-set_mysql_charset(DB_CHARSET);
}
}
class control extends Base{
function __construct() {
parent::__construct (); //初始化父类
.......
}
}
$arr=array();
for ($i=0;$i100;$i++){
array_push($arr,"哥要插入这个同一个数值");
}
初始化是在构造函数里面完成的,一般对成员复制之类的操作;
实例化对象:new ClassName(),实例化的时候会自动初始化,即调用__construct()
初始化一个数组一般有2种方法:一个是单独给数组中的元素赋值;还有一种是把所有的元素一起初始化。
下面简要介绍初始化数组的2种方法:
第一种方法:
$a["color"]="red";
$a["taste"]="sweet";
$a["shape"]="round";
$a["name"]="apple";
$a[3]=4;
第二种方法:
$a=array(
"color"="red",
"taste"="sweet",
"shape"="round",
"name"="apple",
3=4);
这两种方法的效果是相同的,不同的只是给元素赋值的方法不同。