Class Environment
Die Klasse Environment ist als Singlton implementiert und stellt allen Funktionen und Klassen im Framework einen zentralen Zugang zu den Werten der Umgebung zur Verfügung. Es kann immer nur eine Instanz der Environmentklasse geben.
Die Instanz der Environment wird über die Methode Alvine\Core\Environment::getInstance() geholt.
\Alvine\Core\Environment::getInstance()
- Alvine\Core\Alvine implements Serializable uses Alvine\Core\SerializableImplementation
- Alvine\Core\Singleton uses Alvine\Core\SingletonImplementation
- Alvine\Core\Environment
Package: Alvine\Core
Category: Framework
License: Licence
Author: schukai GmbH info@schukai.de
Version: Release: $Revision: 173 $
Since: 20110917
Link: Alvine
Located at core/Environment.class.php
protected
|
#
__construct( )
Der Konstruktor initialisert einmal alle Werte und stellt diese über Eigenschaften allen Programmteilen zur Verfügung. Außerdem überprüft der Konstruktor die Mindestanforderungen vom Framework - wie PHP-Version - und gibt einen Fehler zurück. |
public
|
|
public
|
|
public
boolean
|
|
public
|
__call(),
__get(),
__set(),
__toString(),
equals(),
getClass(),
getClone(),
getClosure(),
getHashCode(),
getID(),
getShortID(),
isCallable(),
isInstanceOf(),
propertyExists()
|
serialize(),
unserialize()
|
getInstance()
|
checkAndAdjustSerialisation(),
serialize(),
unserialize()
|
string |
INTERPRETER_VERSION
PHP-Version des Interpreters |
#
\PHP_VERSION
|
integer |
BIT32
32bit-Architektur (maximale Anzahl der Bits pro Integer) |
#
32
|
integer |
BIT64
64bit-Architektur (maximale Anzahl der Bits pro Integer) |
#
64
|
integer |
BIT128
|
#
128
|
APIVERSION,
IDENTIFICATION,
SERIALVERSION,
VERSION
|
public
string
|
$operationSystem
Name des Betriebssystem (wird über php_uname ermittelt) |
#
null
|
public
string
|
$operationPlatform
Normierte Zeichenfolge für das Betriebssystem |
#
null
|
public
string
|
$hostName
Name des Servers. Dieser Name kann von z.B. durch eine virtuelle Host-Konfiguration eingerichteten Hostnamen abweichen (wird über php_uname ermittelt). |
#
null
|
public
string
|
$phpRelease
Release-String von PHP (wird über php_uname ermittelt). |
#
null
|
public
string
|
$maschineType
Name des Systems (wird über php_uname ermittelt) |
#
null
|
public
string
|
$sapiName
Name der Schnittstelle (wird über php_sapi_name ermittelt) |
#
null
|
public
string
|
$tempDir
Temporäres Verzeichnis für Dateien |
#
null
|
public
string
|
$processID
ProzessID des ausführenden Prozesses |
#
null
|
public
integer
|
$architecture
Architektur architecture (maximale Anzahl der Bits pro Integer) |
#
null
|
public
|
$timezone
|
#
null
|
$hash,
$properties
|
$instances
|