
<?php function __autoload( $sClassName ) { if( !@API::LibLoad( $sClassName ) ) { if( !API::InterfaceLoad( $sClassName ) ) { } } } function error_handler( $iErrorNum , $sError , $sFile , $iLine ) { { return true; } switch( $iErrorNum ) { case E_ERROR: case E_USER_ERROR: exit; case E_WARNING: case E_USER_WARNING: echo '<br><b>Warning : </b> ' . $sError . ' ( błąd wystąpił w : <b>' . $sFile . '</b> w lini : ' . $iLine . ')'; echo EOL ; break; } return true; } ?>
przykład "użycia"
<?php new COstam(); ?>
To wysyłanie błędów w _autoload() w tym momencie służy tylko pokazowi ...
więc tak ...
Jeśli biblioteki nie będzie to wywali :
Kod
1111

według mnie powinno jeszcze wywalić też E_USER_WARNING czego z nieznanych powodów nie robi ...
Jeżeli trigger_error() postawie poza tymi instrukcjami warunkowymi to sie wyświetli
Dlaczego :?: Co robie źle :?:
----- EDIT ------
PS: chciałbym jeszcze dodać że API::LibLoad i InterfaceLoad wysyłają E_USER_ERROR ...