<?
class test{
var $a;
function __construct($a){
return $this->a = $a;
}
function A(){
return $this->a;
}
function runCons($a){
return self::__construct($a);
}
}
$t = new test(123);
echo $t->A()."\n";
$t2 = $t->runCons(456);
echo $t2."\n";
echo $t2->A()."\n";
PD8KY2xhc3MgdGVzdHsKICAgIHZhciAkYTsKICAgIGZ1bmN0aW9uIF9fY29uc3RydWN0KCRhKXsKICAgICAgIHJldHVybiAkdGhpcy0+YSA9ICRhOwogICAgfQogICAgZnVuY3Rpb24gQSgpewogICAgICAgIHJldHVybiAkdGhpcy0+YTsKICAgIH0KICAgIGZ1bmN0aW9uIHJ1bkNvbnMoJGEpewogICAgICAgIHJldHVybiBzZWxmOjpfX2NvbnN0cnVjdCgkYSk7CiAgICB9Cn0KCiR0ID0gbmV3IHRlc3QoMTIzKTsKZWNobyAkdC0+QSgpLiJcbiI7CgokdDIgPSAkdC0+cnVuQ29ucyg0NTYpOwplY2hvICR0Mi4iXG4iOwplY2hvICR0Mi0+QSgpLiJcbiI7