|
| |
|
|
| |
для: Ziq
(28.08.2006 в 09:25)
| | | Можно так:
class name_class
{
// Конструктор класа вызывается при инициализации
function name_class(){
global $conf;
$this->conf = $conf;
}
function namefunction1()
{
// Далее использование $this->conf
}
function namefunction2()
{
// Далее использование $this->conf
}
// ...
}
|
Но лучше избегать глобальных переменных:
class name_class
{
// Конструктор класа вызывается при инициализации
function name_class($conf){
$this->conf = $conf;
}
function namefunction1()
{
// Далее использование $this->conf
}
function namefunction2()
{
// Далее использование $this->conf
}
// ...
}
// Используем класс
$obj = new class_name($conf);
// и т.д. теперь массив $conf доступен любому методу в виде $this->conf
|
| |
| |
|
|
| |
|
|
| | Есть множество функций в классе, многие (или все) используют конфигурационный массив $conf
Сейчас все сделано примерно так
class name_class
{
function namefunction1()
{
global $conf;
// Далее использование $conf
}
function namefunction2()
{
global $conf;
// Далее использование $conf
}
// ...
}
|
1. Есть ли возможность прописать один раз global $conf?
2. Это замедляет работу скрипта | |
| |
|
|
|