Class PHPHandler
Fehlerbehandlung
Der Error Handler regisitriert die Fehlerbehandlung für die Ausführung und wandelt PHP-Fehler in eine ErrorException um.
\Alvine\Util\Error\PHPHandler::execute('\Alvine\Types\TypeException', function() use ($a, &$b) { // do something // $a und $b ist hier verfügbar }); // $b ist hier verfügbar, Geändertes $a nicht (keine Referenz)
- Alvine\Core\Alvine implements Serializable uses Alvine\Core\SerializableImplementation
- Alvine\Core\Singleton uses Alvine\Core\SingletonImplementation
- Alvine\Util\Error\PHPHandler
Namespace: Alvine\Util\Error
Package: Alvine\Util\Error
Category: Framework
License: Licence
Author: schukai GmbH info@schukai.de
Version: Release: $Revision: 3806 $
Since: 20110904
Link: Alvine
Located at util/error/PHPHandler.class.php
Package: Alvine\Util\Error
Category: Framework
License: Licence
Author: schukai GmbH info@schukai.de
Version: Release: $Revision: 3806 $
Since: 20110904
Link: Alvine
Located at util/error/PHPHandler.class.php
protected
|
#
__construct( )
Neues Basisobjekt erstellen, dabei wird anhand der Eigenschaft $isRegistered geprüft ob die load-Funktion bereits registriert wurde. |
public
|
|
public
|
|
public static
void
|
#
handleError( int $errno, string $errstr, string $errfile = null, array $errline = null, $errcontext = array() )
Diese Methode wandelt eine PHP-Fehlermeldung in eine Exception um |
public
|
|
public static
|
#
handleShutdownError( )
Diese Methode wird in den Shutdown-Prozess von PHP eingebunden und übergibt im Fehlerfall die Meldungen an den System-Logger. |
public static
|
|
public static
boolean
|
|
public static
boolean
|
#
execute( string $exception, Closure $callback,
Umgang mit PHP-Fehlern |
__call(),
__clone(),
__get(),
__set(),
__toString(),
equals(),
getClass(),
getClone(),
getClosure(),
getHashCode(),
getID(),
getShortID(),
isCallable(),
isInstanceOf(),
propertyExists()
|
serialize(),
unserialize()
|
getInstance()
|
checkAndAdjustSerialisation(),
serialize(),
unserialize()
|
APIVERSION,
IDENTIFICATION,
SERIALVERSION,
VERSION
|
$hash,
$properties
|
$instances
|