On Sat, 2009-12-19 at 01:42 +0100, Johannes Mueller wrote:
> if($foo instanceof bar){
> ..
> }
> // runs without any notification

instanceof is a language construct expecting a class identifier.
It doesn't complain about on-existing classes as it would need to
trigger the __autoloader which might be way too much.

> and
> 
> if(is_a($foo, bar)){
> ..
> }
> // runs with an undefined constant bar notification

is_a() is a function expecting a string. And this warning is unrelated
to the fact that the class "bar" doesn't exist, but due to the way PHP
treats undefined constants.

Behavior is expected,
johannes


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

Reply via email to