Обращение к функции в классе

Dogmat

Новичок
Обращение к функции в классе

Проблем такой:

допустим есть класс
PHP:
class fun
{

function name_rubrik($id="", $chs="n")
{

//возвращает название рубрики...

}

	
function poln_dir($ids)
{
	$del=explode(".", $ids);

	$ppp=$this->name_rubrik($del[0]); //[B]обращаемся первый раз выводит правильно[/B]

	$dir[]="$ppp::$del[0]";
	
	for ($i=2; $i<=strlen($del[1]); $i=$i+2) 
	{
		
		$code=substr($del[1], 0, $i);
		$h="$del[0].$code";
		
		$ppp=$this->name_rubrik($h); //[B]обращаемся второй раз ничего не выводит[/B]
		
		
		$dir[]="$ppp::$h";
	}
    
	return $dir;
}



}
Выводится так:
Array ( [0] => География::16 [1] => ::16.02 )

А хотелось бы
Array ( [0] => География::16 [1] => Города::16.02 )

Можно ли так вызывать функции в цикле? или только один раз можно вызвать функцию методом $htis
 

Фанат

oncle terrible
Команда форума
В данном случае это будет идиотизм.
ты хоть понимаешь, в каких случаях пишут "так"?
Ты вопрос вообще прочитал?
Можно ли вызывать функции в цикле?
Ты сам-то как на него ответишь? Нельзя? функцию в цикле? циклы запретили приказом генсека ООН?
Неужели непонятно, что проблема в коде функции? И как её ни вызывай - все будет криво!
Неужели так трудно вчитаться в вопрос, а не ляпнуть первое что попалось похожее из собственного мизерного опыта?
 

Фанат

oncle terrible
Команда форума
while ($i++ <10) $this->out($i);
функцию out, выводящую переданный параметр на экран, уж потрудись написать самостоятельно.

-~{}~ 15.06.07 11:07:

но вообще, конечно, последний вопрос показывает небывалую интеллектуальноую мощь
 
Сверху