- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
<?php
# bla bla bla...
public function __construct ($dbname, $host = null, $user = null, $pass = null) {
$numargs = func_num_args ();
if ($numargs == 1)
parent::__construct ($dbname);
else
parent::__construct ($dbname, $host = null, $user = null, $pass = null);
$this->begin = time ();
}
# bla bla bla...
вообще я не понимаю, зачем пыхоразрабы заставили конструктор родителя вызывать явно?
а минус явного вызова, что какой нить дятел при расширении класса не позаботится о вызове суперконструктора, и аппликация сломается. Еще будет и кричать, почему такой хреновый класс сделали