- 论坛徽章:
- 0
|
原帖由 dz902 于 2007-10-23 13:33 发表
我不懂你的意思。constructor 可以有默认参数,init 也可以。
constructor = 至少 2 种情况 (有参,无参)
constructor + init = 至少 4 种情况 (con 有参 init 有参,con 有参 init 无参,con 无参 ini ...
例子:
<?php
class a
{
public function __construct()
{
$arguments = get_func_args();
call_user_func_array( array(&$this, 'init'), $arguments);
}
public function init( $a, $b )
{
echo $a.$b;
}
}
function load()
{
$inst = new a;
$args = get_func_args();
call_user_func_array( array(&$inst, 'init'), $args );
}
?> |
|
|