Abstrakte Klassen-Vorlage für Konfigurations-Klassen

copyright (c) Copyright 2008-2013 by ManuAdminMod (http://www.manuadminmod.de)
license Creative Commons BY-NC-ND 3.0 (http://www.creativecommons.org/licenses/by-nc-nd/3.0/)
author manu (manu@manuadminmod.de)
since 1.0
version 1.0

 Methods

Konstruktor

__construct() 

Lädt die Konfiguration in den Speicher

Überladen

__get(string $offset) : string

Parameters

$offset

string

Exceptions

\Daemon\Lib\Config\UndefinedConfigVariableException

Returns

string

Überladen

__isset(string $offset) : boolean

Parameters

$offset

string

Returns

boolean

DO NOT USE

__set(string $offset, string $value) 

This Object is read-only for arrayAccess and overloading

Parameters

$offset

string

$value

string

Exceptions

\BadMethodCallException

DO NOT USE

__unset(string $offset) 

This Object is read-only for arrayAccess and overloading

Parameters

$offset

string

Exceptions

\BadMethodCallException

offsetExists()

offsetExists($offset) 

(non-PHPdoc)

offsetGet($offset) 

DO NOT USE

offsetSet($offset, $value) 

This Object is read-only for arrayAccess and overloading

see \Daemon\Lib\Config\ArrayAccess::offsetSet()

Parameters

$offset

$value

Exceptions

\BadMethodCallException

DO NOT USE

offsetUnset($offset) 

This Object is read-only for arrayAccess and overloading

see \Daemon\Lib\Config\ArrayAccess::offsetUnset()

Parameters

$offset

Exceptions

\BadMethodCallException

Bietet "sicheren" Zugriff auf eine Variable

secureGet(string $name, mixed $defaultValue) : mixed

Diese Funktion vermeidet eine Exception, wenn ein Zugriff auf eine undefinierte Variable stattfindet. Stattdessen wird der übergebene $defaultValue zurückgegeben.

Parameters

$name

string

Name der Config-Variablen

$defaultValue

mixed

Alternativ-Wert

Returns

mixed

Prüft, ob die Konfiguration mittlerweile aktualisiert wurde und neu geladen werden muss

isOutdated() : boolean

Returns

boolean

Lädt die Konfiguration und gibt sie als Array zurück

load() : string[]

Returns

string[]

Prüft, ob die Konfiguration neu geladen werden muss

checkUpToDate() : void

Wird vor jeden Zugriff auf eine Variable ausgeführt, um zu prüfen, ob die Konfiguration neu geladen werden muss

Validiert und speichert die Konfiguration in der Member Variable

setConfig(array $config) 

Parameters

$config

string[]

Konfiguration aus load()

 Properties

 

$config : string[]