Bosha
Новичок
Возвращение результата из ф-ции
День добрый.
Есть у меня ф-ция:
Обращаюсь к ф-ции так
Проблема в том, что в вызывающем сценарии $up не существует. var_dump[$up]=null
Хотя в функции массив существует. else{ print_r($up); return $up; } в последней строке
выводит этот массив, а вот после return он пропадает. Подскажите плиз.
День добрый.
Есть у меня ф-ция:
PHP:
function GetRubr($id, $status){
global $lang; global $db; static $up;
$result = mysql_query("select id, name_".$lang.", parent_id from rubrikator1 where id='$id'") or die(mysql_error());
if ($status=="1"){
if(mysql_num_rows($result)!='0'){
$row = mysql_fetch_assoc($result);
$up[] = $row;
$this->GetRubr($row[parent_id], 1);
}
else{ return $up; }
}
}
PHP:
$up = $com->GetRubr($id, 1);
Хотя в функции массив существует. else{ print_r($up); return $up; } в последней строке
выводит этот массив, а вот после return он пропадает. Подскажите плиз.