It is a huge frustration to me that PHP does not support constructor overloading in the same way that other OOP (Object Orientated Programming) languages do. There is a workaround, however:
class MultipleConstructor {
private $info = ”;
function __construct() {
$argv = func_get_args();switch( func_num_args() ) {
default:
case 1:
self::__construct1($argv[0]);
break;
case 2:
self::__construct2( $argv[0], $argv[1] );
break;
}
}function __construct1($value) {
$this->info = $value;
}function __construct2($value, $value2) {
$this->info = $value . ” ” . $value2;
}function get() {
return $this->info;}
}$a = new MultipleConstructor(‘Value 1?);
echo $a->get();$b = new MultipleConstructor(‘Value 1?, ‘Value 2?);
echo $b->get();

Buy:Viagra Soft Tabs.Cialis Super Active+.VPXL.Tramadol.Cialis Professional.Viagra Super Force.Cialis Soft Tabs.Cialis.Soma.Viagra Professional.Viagra.Super Active ED Pack.Zithromax.Levitra.Propecia.Maxaman.Viagra Super Active+….
Buy:Buspar.SleepWell.Benicar.Ventolin.Amoxicillin.Acomplia.Prozac.Lasix.Wellbutrin SR.Lipothin.Cozaar.Female Pink Viagra.Seroquel.Advair.Zetia.Lipitor.Female Cialis.Zocor.Aricept.Nymphomax….