Mailinglisten-Archive |
On Tuesday 08 March 2005 09:58, Kraft Bernhard wrote:
> $testphp_baseclass = "test_base";
> class $testphp_baseclass {
> ...
> }
[...]
> aber keines der beiden Konstrukte hat funktioniert ...
>
> gehts sowas in PHP4 oder 5 ?
NEIN Sowas geht nicht und will man auch nicht.
Ok, teils falsch es geht, man macht es aber trotzdem nicht:
<?php
$name = 'foo';
eval(<<<EOT
class $name {
var \$blubb = 5;
function test(\$param1, \$param2) {
return \$blubb + \$param1 + \ $param2;
}
}
EOT);
$foo = new foo;
$foo->test(1,2);
?>
Ungetestet, könnte aber gehen.
Zudem gibt es noch Classkit http://pecl.php.net/classkit
johannes
php::bar PHP Wiki - Listenarchive