new conf() - Object
$string id = null |
enthält die ID bzw. Variablennamen |
$string expire = null |
gibt das Datum und die Zeit zurück, bis wann die Variable gültig ist; siehe |
$bool valid = false |
gibt an, ob die Variable gültig ist |
__construct ($string $name = null)
$name |
gibt den Variablenname als string an |
erstellt eine ID und liest bei Existenz den Variablennamen aus der Datenbank aus
$conf = new conf ('targetVar' ) ;
__get ($string $name)
$name |
Name der Variable |
gibt die Eigenschaften des Conf Objekts zurück
$conf = new conf ('targetVar' ) ;
echo $conf->expire ;
__set ($string $name, $mixed $val)
$name |
gibt die Objekteigenschaft an |
$val |
gibt den zu speichernden Wert an |
es wird keine Variable gespeichert, immer Rückgabe von false
__invoke ()
gibt die Variable zurück, wenn sie existiert; ansonsten null
$conf = new conf ('targetVar' ) ;
$conf() ;
__debugInfo ()
gibt alle Eigenschaften des Conf Objekts zurück
$conf = new conf ('targetVar' )
print_r ($conf) ;
empty ()
gibt true zurück, wenn die Variable leer ist, oder nicht existiert; ansonsten false (wenn die Variable korrekt gesetzt ist)
$conf = new conf ('targetVar' )
$conf->empty() ;
set ($mixed $var = null[, $integer $expire = null])
$var |
gibt die Variable an, die gespeichert werden soll |
$expire |
optional; gibt die Gültigkeit in Sekunden an |
speichert die Variable, und gibt bei Erfolg auch die Variable zurück; im Fehlerfall null
$conf = new conf ('targetVar' ) ;
$conf->set(['test' => 'Test Variable' ] ) ;
// 1. Möglichkeit -------------------------------------------------------
$conf = new conf ('targetVar' ) ;
$target = $conf->empty() ? $conf->set(['test' => 'Test Variable' ] ) : conf() ;
// 2. Möglichkeit -------------------------------------------------------
$target = new conf ('targetVar' ) ;
if ($target->empty() ) {
// Funktionen wenn Variable nicht definiert
$target->set(['test' => 'Test Variable' ] ) ;
}
$target = $target() ; // ruft die Variable auf