Hallo Annika,
Beispiel:
$eins = 'test';
$zwei = 'Klasse';also müsste der codeausschnitt dies ausführen:
$test = new Klasse();Wie kann ich dies realisieren?
Ich konnte es mit folgendem Code realisieren:
<?php
error_reporting(E_ALL);
class Klasse {
function getText() {
return "Dies ist ein Text.\n";
}
}
$eins = 'test';
$zwei = 'Klasse';
$$eins = new $zwei();
echo $test->getText();
?>
Als Hilfestellung nahm ich die folgenden Seiten:
- http://www.php.net/manual/de/language.oop5.basic.php
- http://www.php.net/manual/de/language.variables.variable.php
Ich kann dir allerdings nur sagen, dass dies sehr schlechter Code ist. So etwas sollte man _immer_ mit Hilfe von Arrays lösen.
Grüße
Marc Reichelt || http://www.marcreichelt.de/
--
Linux is like a wigwam - no windows, no gates and an Apache inside!
Selfcode: ie:{ fl:| br:> va:} ls:< fo:} rl:( n4:( ss:) de:> js:| ch:? sh:| mo:) zu:)
http://emmanuel.dammerer.at/selfcode.html
Linux is like a wigwam - no windows, no gates and an Apache inside!
Selfcode: ie:{ fl:| br:> va:} ls:< fo:} rl:( n4:( ss:) de:> js:| ch:? sh:| mo:) zu:)
http://emmanuel.dammerer.at/selfcode.html