[Tutor] Creating an object with a string

Alan Gauld alan.gauld at blueyonder.co.uk
Mon May 24 13:01:59 EDT 2004

> I am parsing an XML file, and based on certain tags, i want to
> certain objects.

Sounds exactly like SAX to me.
I assume you are using the standard parsers and not trying to
craft something by habd based on regexs or somesuch?

SAX is an event based parser so you simply create a function
that you associate with each XML tag you are interested in.
When the parser hits that tag type it calls your function.

> <?php
> $object = "ClassToCreate";
> $newObject = new $object();

You could do something like that with eval() but using eval()
and exec() should really be a last resort, better to use the
power of the tools IMHO.

Alan G.

More information about the Tutor mailing list