Решил сделать симулировать перегрузку в PHP, написал вот такой код.
class A{
function t($m){
echo " ".$m;
}
function __call($x1,$x2){
function t($s1,$s2){
$s1 = $x1;
$s2 = $x2;
echo $s1.' '.$s2;
}
function t($s1,$s2,$s3){
$s1 = $x1;
$s2 = $x2;
echo $s1.' '.$s2.' '.$s3;
}
}
}
$obj = new A;
$obj->t("Каприз");
$obj->t(5,7);
$obj->t("Вася",500,"Мачо");
Результат:
Почему не выводится так?
Цитата:
|
Каприз
5 7
Вася 500 Мачо
|