26.
lolpetyaz, а зачем объявлять переменную вне класса, ну если все же так надо, то необходимо создать метод setConfig($config){} и в нем уже определять внешнюю переменную
ну или что мешает сделать типа так
<?php
class Test {
public function test2($config) {
return $config['lol'];
}
}
$config['lol'] = 'lol';
$test = new Test();
var_dump($test->test2($config));
2 вариант через конструктор в твоем случае конечно метод test и является конструктором
только метод должен быть немного другой
но по идее будет работать new Test($config);
в php7 кстати доступ к конструктору по имени класса больше работать не будет
3 вариант через паттерн Registry
Изменил: Вантуз-мен (27.07.2015 / 14:33)