在php 4 时,还不支持函数重载,但是有一种方法可以模拟
class Myclass { 
function Myclass() { 
$name=\"Myclass\".func_num_args(); 
$this->$name(); //注意$this->name()一般是错误的,但是在这里$name是一个将被调用方法的名字 

function Myclass1($x) { 
code; 

function Myclass2($x,$y) { 
code; 

} $obj1=new Myclass(\'1\'); //将调用Myclass1 $obj2=new Myclass(\'1\',\'2\'); //将调用Myclass2 
PHP 5中的重载:
http://tech.sina.com.cn/s/2005-08-05/0915684135.shtml