entroika
15.04.2011 - 11:50
Нужно вернуть массив из функции. Ситуация примерно такая
class B {}
class A {
function getArray(){
$arr = array();
$obj = new B();
$arr[]=$obj;
return $arr;
}
}
$objA = new A();
$myArray = $objA->getArray();
В докухе нашел следующее:
Цитата |
function &array_ref_inc_x(&$array) { $array{'x'}++; return $array; }
$array = array(); $array['x'] = 1;
$array2 =& array_ref_inc_x($array); array_ref_inc_x($array2);
print $array['x'] . ', ' . $array2['x'] . "\n";
|
Подход как в С/С++, но не хотелось бы передавать ссылку на массив чтоб функцией его заполнять. Если нет другого выхода, придется конечно сделать так но может все-таки у кого есть более удобное решение. Буду признателен.