непонятка с рекурсией

spender

Guest
непонятка с рекурсией

Необходимо построить список с разной степенью вложенности. Пока что написал следующий код и уже столкнулся с проблемой


PHP:
class	desriptionList
	{
	var $li=array();
	var $description=array();
	var	$point=array();
	var $i=0;
	function	setPoint($newLi, $newDescription, $r='0')
		{
		$this -> point[$this -> i] = array($newLi, $newDescription, $r);
		$this -> i++;
		}

	function	printpoint()
		{
		echo	'<ol>';
		for	($j=0; $j<count($this -> point); $j++)
			{
			if	($this -> point[$j][2]==0)
				{
				echo '<li><strong>'.$this -> point[$j][0].'</strong>'.$this -> point[$j][1].'</li>';
				}
			else
				{
				printpoint();
				}
			}
		echo	'</ol>';
		}
	}
$list = new desriptionList();
$list -> setPoint('пункт №1','описание 1');
$list -> setPoint('пункт №1:','описание 1.1','1');
$list -> setPoint('пункт №2','описание 3');
$list -> printpoint();
Смысл в том, что при вызове setPoint, первые два параметра должны выводиться на экран, а третий отвечать за вложенность. В том виде в котором сейчас это выглядит скорее всего должно быть зацикливание на втором пункте. Однако этого не происходит, происходит следующее:

Fatal error: Call to undefined function: printpoint() in z:\home\website.officeweb.mx\www\c\comment.php on line 31

Почему так? Ведь функция объявлена
 
Сверху