Hello Jason,

  new doesn't expect a string which a constant in fact is. It expects a
class name. Thus the class name cannot be constified. You'd need to use
reflection for that:
$r = new ReflectionClass($name); $o = $r->newInstance();

best regards
marcus

Monday, September 19, 2005, 6:58:31 PM, you wrote:

> On 9/19/05, Xuefer <[EMAIL PROTECTED]> wrote:
>> wrong list. :)

> My question was not "how do I work around this?".  I included that in
> my original post.  My question was "why is it like this?" which I
> thought was more germane to the internals list.

> An unquoted string would have to first be thought of as the class
> name, but if that does not exist, php is not then checking to see if
> it is actually a defined constant.

> My questions was basically is this a performance issue or just an
> undesired behavior for some other reason?
>  
> Regards,
> Jason
> http://blog.casey-sweat.us/

> --
> PHP Internals - PHP Runtime Development Mailing List
> To unsubscribe, visit: http://www.php.net/unsub.php




Best regards,
 Marcus

-- 
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to