А почему только вот так сработало? Почему без внутреннего цикла не запахало и без всяких проверок и приведений типов?
Кто-нибудь подскажет как реализовать не так громоздко цикл форич?
<?php
class D{
function m($p1,$p2){
for($i=0; $i<count($p1); $i++)
echo $p1[$i].' ';
echo ' '.$p2;
}
function __call($n,$v) {
foreach($v as $f){
if ((string)$f == "Array")
foreach($f as $v)
{
echo $v;
}
else echo $f.' ';
}
}
}
$x = new D;
$p = array("Динозавр","Аладин",954);
$g = array("Ура!");
$x->m($p,"2-ой параметр<br />");
$x->s($g,"Санчо","3-ий параметр");
?>