On Tuesday 10 August 2004 7:36 pm, Hans Lellelid wrote:
> I like the new $obj instanceof ClassName way of checking class /
> interface types, .... but this method does have one major drawback
> compared to the old is_a() approach:
>
>     The class must be loaded in order to perform an instanceof check!
>

Isn't that the point? is_a() and instanceof are ways of checking the class of 
an object at runtime where it could be any number of things. ( And here I'm 
assuming you mean instantiated instead of "loaded"? )

If you don't have an instantiated object.. what do you have? A class! And THAT 
can be checked at "compile" ( or in this case write ) time. There's something 
wrong with my code, if I'm thinking of this right, if I have no idea if class 
A is a subclass of class B.

Now, if I'm passed random objects, I may want to know of which types they 
are... which is where these functions/builtins come in...

Am I misunderstanding you?


Dan Ostrowski

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

Reply via email to