php高级编程实例分析149(内部笔记)

序,此笔记主要面向技术较高水平者;主要以OOP为主。

1.继承有讲究。不能乱加__construct

什么意思呢?在继承中如果要加入__construct一定要注意。此举可能覆盖其父亲之__construct。

如何办啊?

a.用其他方法来传变量;b.在子类的__construct加入parent::__construct();parent::getone();而不要用$this

2.由于php,java不支持多重继承如果要继承多个类,请使用此法。

<?php
class a {
	var $aa = "bb";
}
class b extends a {
	var $bb = "cc";
}
class c extends b {
	var $dd = "dd";
	function output() {
		echo $this->aa;
	}
}
$test = new c;
$test->output();
?>

3.要继承关系中,请一定注意,函数名不能一样,否则要覆盖的哦。我的教训是insert函数在db.class写了一遍,又在orderLoad写了一次,结果。。。

4.session不要过份的相信它,你以为他可以存放很多的东西吗?不对的,他有范围的大小不能超过450KB的(约)。用了近二个小时得出和结论啊,在做美国线的海运导入数据时,到了最后发现,每次导入,其值均为空,故而得出结论。

你可能感兴趣的:(PHP)