Показать сообщение отдельно
  #1 (permalink)  
Старый 14.06.2009, 19:59
Аватар для Tim
Tim Tim вне форума
Профессор
Отправить личное сообщение для Tim Посмотреть профиль Найти все сообщения от Tim
 
Регистрация: 05.06.2009
Сообщений: 1,703

PHP ООП и вложенные функции
Здраствуйте, помогите со следующим кодом:

class nameClass {

	public $variable = 5;

	function metod_1 ()
	{
		function metod_2 ()
		{
			// ...
		}
	}
}


Как получить доступ к переменной variable из вложенной функции metod_2 при условии, что эта переменная не передаётся в параметрах при вызове функции?

Такая ситуаци возникла при работе с шаблонами, когда вместо строки замены задаётся функция обратного вызова.

Например функция metod_1 осуществляет поиск и замену по регулярному выражению. Вместо строки замены стоит функция обратного вызова (metod_2), которая и формирует строку замены, при этом она должна знать некоторые параметры класс.
Ответить с цитированием