Я сейчас собираю php framework ... снова.
У меня есть класс с именем config.
это довольно просто, это называется так:
$conf = config::get('general');
$ conf теперь массив с настройками конфигурации.
скелет класса выглядит так:
final class config {
private static $configs = array();
public static function get($name) {
return self::$configs[$name];
}
}
предположим, что массив $ configs уже заполнен и имеет "общий" ключ.
Этот "общий" ключ содержит массив размером ровно 1 мегабайт.
Допустим, я звоню
config::get('general');
10 раз на разные переменные. Ни одна из переменных не редактировалась впоследствии ... это значит, что у меня есть 10 переменных, каждая из которых содержит 1 мегабайт, или 10 переменных, указывающих на 1 мегабайт?