Передача объкту переменных скрипта

Юрий

Guest
Передача объкту переменных скрипта

Есть следующий класс

PHP:
class User 
{
   var $lnk;
     .......

   function Show () 
   {
     .......
    }

}
В PHP скрипт передается методом POST определенный набор переменных - $var1...$var10. Как сделать так, чтобы методу UserObj->Show() были доступны эти переменные. (Не используя явную передачу, типа UserObj->Show($var1...$var10).

Т.е. код при этом должен быть вида:
PHP:
 UserObj = new  User;
 UserObj->Show();
 

Panchous

Павел
$_POST - можно - но не нужно!

лучше параметрами - будет больше похоже на ООП
 

Юрий

Guest
А можно как-то считать переменные из области переменных скрипта?
 

Кром

Новичок
PHP:
class User 
{ 
	var $lnk; 

	function GetPost() 
	{ 
		return $_POST;	
	} 

	function Show() 
	{ 
		$post = $this->GetPost();
		var_dump($post);
	}
}
 

Юрий

Guest
А если переменные не передаются, а прописаны статически в скрипте...как получить доступ к переменным скрипта из метода?
 

Кром

Новичок
>А если переменные не передаются, а прописаны статически в скрипте...как получить доступ к переменным скрипта из метода?

Прописывать статически переменные в скрипте совершенно не обязательно. Если это действительно статические переменные, сделай их константами. Они доступны везде.

Если это какие-то конфигурационные переменные, то их можно сгруппировать в массив, и передать объекту $CONF, который будет раздавать их всем желающим.
 

Юрий

Guest
Автор оригинала: Кром
>А если переменные не передаются, а прописаны статически в скрипте...как получить доступ к переменным скрипта из метода?

Прописывать статически переменные в скрипте совершенно не обязательно. Если это действительно статические переменные, сделай их константами. Они доступны везде.

Если это какие-то конфигурационные переменные, то их можно сгруппировать в массив, и передать объекту $CONF, который будет раздавать их всем желающим.
А где подробнее можно почитать об объекте $CONF?

-~{}~ 18.03.05 19:33:

По-моему в PHP5 можно получить доступ следующим образом main::$var?

А как в 4 версии?
 

Кром

Новичок
>А где подробнее можно почитать об объекте $CONF?

Это пример реализации, а не какой-то патерн.

>По-моему в PHP5 можно получить доступ следующим образом main::$var?

В 4-ой тоже, и что из того? Про объекты и прочее можешь прочитать в мануале. Пока, судя по всему, для тебя это все - диковинные закорючки.
 

Юрий

Guest
Пока решил проблему через $_POST, а там посмотрим... Спасибо всем!
 
Сверху