PHP Forum

PHP Forum (http://www.selfphp.de/forum/index.php)
-   PHP Grundlagen (http://www.selfphp.de/forum/forumdisplay.php?f=12)
-   -   Objekte über Klassennamen erstellen (http://www.selfphp.de/forum/showthread.php?t=22433)

stevieswebsite 18.11.2009 19:56:39

Objekte über Klassennamen erstellen
 
Hi,

ich bin dabei für mein OpenSource CMS ein Pluginsystem zu erstellen.

Wo ich nicht weiterkomme ist die folgende Stelle:
Ich hab den Namen einer Klasse und möchte das dazu passende
Objekt erstellen.

Was ich entdeckt habe ist die ReflectionClass.
Dort bekomme ich aber beim Aufruf von ReflectionClass::newInstanze('testclass')
folgende Meldung:

Non-static method ReflectionClass::newInstance() cannot be called statically

Leider hab ich zu der Methode keine gute Dokumenation gefunden.

Weiß jemand wie man die Methode richtig benutzt oder wie man das ganze anders lösen kann?

DokuLeseHemmung 18.11.2009 20:08:00

AW: Objekte über Klassennamen erstellen
 
PHP-Code:

<?php
error_reporting
(-1);
ini_set('display_errors'TRUE);
 
$klasse   'DirectoryIterator';
$iterator = new $klasse('.');

foreach(
$iterator as $value
{
      echo 
$value,'<br>';
}


stevieswebsite 19.11.2009 14:40:29

AW: Objekte über Klassennamen erstellen
 
Schöne Sache werd ich gleich mal ausprobieren.

Danke!


Alle Zeitangaben in WEZ +2. Es ist jetzt 04:35:00 Uhr.

Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.