Los métodos estaticos son igual que en Java, sirven para poder hacer uso de algún método sin necesidad de instanciar todo el objeto.
Como te comento si quieres imitar la sobrecarga no importa si es estatico o no, PHP dispone de una función que te regresa los "n" elementos que le mandes llamar a una función, ve este ejemplo:
Código PHP:
Ver originalclass Demo
{
public function __construct() {
}
}
$d1 = new Demo('a', 'b', 'c');
$d2 = new Demo
(array(1, 2, 3, 4), 'foo', 'bar'); $d3 = new Demo('foo', new Demo('bar', new Demo('baz')));
Saludos.