|
Posted by james.gauth on 06/25/07 14:46
On 25 Jun, 15:35, PaowZ <gpa...@gmail.com> wrote:
> Hello there!
>
> I'm searching a way to instanciate php5 class which names are
> contained in a array.
> Something like:
> $class_name = myArray['class'] ;
> $object = new $class_name()... of course, this syntax won't work..
> that was just to explain :)
> I use the magic __autoload function to include required classes, but I
> can't find a way to instanciate a class from a string contained in a
> array..
> any idea ?
>
> thanks a lot :)
Actually, the syntax you described does work:
<?php
class foo {
}
class bar {
}
$classes = array('foo', 'bar');
$object = new $classes[0];
print_r($object);
$object = new $classes[1];
print_r($object);
?>
Navigation:
[Reply to this message]
|