Переменные в классе.

2People

Guest
Переменные в классе.

PHP:
сlass foo {
	var $dirs_array=array();
	var $dir_size;
	function parseurl(){
		$uri="folder/folderrr";
		$this->$dirs_array=explode("/",$uri);
		$this->$dir_size=sizeof($this->$dirs_array);
		print_r ($this->$dirs_array);
	}
}
Выводит "1". Если $uri="folder/folder2"; выводит "2".

Не пойму почему так.
 

Screjet

Новичок
$this->$dirs_array=explode("/",$uri);
$this->$dir_size=sizeof($this->$dirs_array);
Почитай на предмет классов в ПХП, в частности как обращаться с свойствам объекта. Как ты написал делать можно, но не в твоем случае.
 

2People

Guest
Спасибо.
Я сейчас учил новые языки, и очень давно ничего не делал на php. Забыл синтаксис.
Прежде чем задать следующий вопрос, совершу ретроспективный обзор.
 
Сверху