Statik bir işlevi dinamik küresel bilgilere erişmek için nasıl

0 Cevap

Ben aşağıdaki şekilde bazı küresel yapılandırma değişkenlerini koyuyorum:

$yaml = file_exists('config.yml') ? Spyc::YAMLLoad('config.yml') : array();

$defaults = array(
  'hostname' => 'localhost',
  'base_uri' => '/wag/'
);

$config = array_merge($default, $yaml);

Şimdi bir taban URL döndüren bir işlevi base_url($https) tanımlamak istiyorum. Yöntem gövde sadece olabilir:

return 'http' . ($https ? 's' : '') . '//' . $config['hostname'] . $config['base_uri'];

Ama onlar oluşturulduktan sonra bu varsayılan değişkenleri erişmek için nasıl bilmiyorum. Nasıl böyle yapıyor hakkında gitmek istiyorum. Ben de (bana bu yapılandırma verilere dayalı değerleri sentezlemek yardımcı olmak için sürekli bir yapılandırma değişkeni / yanı sıra bazı yardımcı fonksiyonları olan) arıyorum son hedefe ulaşmak için başka bir yol bulmak için açık olurdu.

0 Cevap