|
Posted by PaowZ on 06/25/07 17:11
On 25 juin, 16:46, james.ga...@googlemail.com wrote:
> 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);
>
> ?>
well..hm.
I gotta give a try before saying bullshit :)
PHP parser is so nice....
thanks :)
[Back to original message]
|