| | | | |
| |||||||
| PHP-Fortgeschrittene Arbeiten mit PHP ohne Einschränkungen |
|
| | LinkBack | Themen-Optionen | Thema bewerten |
| | ||
| Erfahrener Benutzer Registriert seit: 21.05.2008
Beiträge: 9.937
![]() | Hallo, folgendes Phänomen meiner __autoload() Funktion: PHP-Code: Code: string(12) "--erreicht--" string(12) "--erreicht--"
Fatal error: Uncaught exception 'ErrorException' with message 'Undefined index: method T:\projects\***\online\private\includes\exceptions\SystemException.php:9' in T:\projects\***\online\private\includes\functions\errorHandler.php:5 Stack trace: #0 T:\projects\***\online\private\includes\exceptions\SystemException.php(9): errorHandler('%s(): directori...', '/public/') #1 T:\projects\***\online\private\includes\classes\FrontController.php(66): SystemException::factory('/public/') #2 T:\projects\***\online\private\includes\classes\FrontController.php(46): FrontController->setModulePath('modulePath', '/public/') #3 T:\projects\***\online\private\includes\classes\FrontController.php(23): FrontController->__set('T:\projects\loc...', '/public/') #4 T:\projects\***\online\public\index.php(2): FrontController->__construct() #5 {main} thrown in T:\projects\***\online\private\includes\functions\errorHandler.php on line 5
Völlig in Ordnung bis dahin, ich möchte nur zeigen, dass die __autoload() bis dahin tut was sie soll. Das komische ist, entferne ich den Kommentar bei $isException um die Typerkennung der Klasse abzusichern, also zu PHP-Code: Code: Fatal error: Class 'IoException' not found in T:\projects\***\online\private\includes\classes\FrontController.php on line 69 Es erfolgt KEINE Ausgabe von "--erreicht--", das heißt is_subclass_of() bricht offenbar den Programmablauf von __autoload() ab. Nur warum? http://de3.php.net/is_subclass_of Zitat:
Kann es Probleme geben, wenn eine über __autoload require_once'te Klasse eine weitere über __autoload zu ladende Klasse einbindet? Erkennt PHP einen nicht aufzulösenden (mir fällt der Fachbegriff nicht ein) Ring den ich nicht sehe? Ich verstehe das Problem nicht, da der var_dump() nach der Deklaration von $isException einfach nicht ausgeführt wird. | |
| |
| | |
| PHP Code Flüsterer Registriert seit: 21.08.2005 Beiträge: 4682 PHP-Kenntnisse: Fortgeschritten | |
|
| Themen-Optionen | |
| Thema bewerten | |
|
|
| Besucher kamen über folgende Suchanfragen bei Google auf diese Seite |
| __autoload, is_subclass_of, class_exists bricht ab |

Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.