Hi Leute,
Hier wird im ersten Kommentar eine interessante Methode bezüglich Autoload beschrieben: PHP: spl_autoload_register - Manual
Also, dachte ich mir, probier ich das aus:
Meine Verzeichnisstruktur in diesem Beispiel:
\index.php
\_includes\testklasse.php
-------------------------------
index.php:
die letzte Zeile lautet: $go = new _includes\testklasse; ?> (sie wird im PHP-Tag hier im Forum nicht richtig dargestellt)
\includes\testklasse.php:
Beim Aufruf der index.php endet das ganze mit : Fatal error: Class '_includes\testklasse' not found
ein $go = new \_includes\testklasse; scheitert ebenso...
Ein Aufruf von var_dump(spl_autoload_register()); liefert ein TRUE.
Wo liegt denn hier nun mein Denkfehler?
Hier wird im ersten Kommentar eine interessante Methode bezüglich Autoload beschrieben: PHP: spl_autoload_register - Manual
Also, dachte ich mir, probier ich das aus:
Meine Verzeichnisstruktur in diesem Beispiel:
\index.php
\_includes\testklasse.php
-------------------------------
index.php:
PHP-Code:
<?php // Autoloader initialisieren
spl_autoload_extensions('.php');
spl_autoload_register();
// Versuch...
$go = new _includesBACKSLASHtestklasse; ?>
\includes\testklasse.php:
PHP-Code:
<?php
namespace _includes;
class testklasse {
public function __construct()
{
echo 'test';
}
}?>
ein $go = new \_includes\testklasse; scheitert ebenso...
Ein Aufruf von var_dump(spl_autoload_register()); liefert ein TRUE.
Wo liegt denn hier nun mein Denkfehler?
Kommentar