Posted by Marek Kilimajer on 10/04/04 11:11
Jason Barnett wrote:
> Christian Stadler wrote:
>
>>Eli schrieb:
>>
>>
>>>>- ($cls instanceof ClassName) *requires* from ClassName to be declared,
>>>>and generates a fatal error when ClassName is not declared.
>>
>>How about
>>if (class_exists('ClassName') AND $cls instanceof ClassName)
>>{
>> ...
>>}
>>
>>Regards,
>> Christian Stadler
>
>
> Nice suggestion! But I wonder... would it perhaps be better to use the
> && operator instead of the AND operator? That way in case you are
> trying to do an assignment PHP won't bother to check instanceof if the
> class_exists() fails.
>
> if (class_exists($class) && $cls instanceof $class)
> {
>
> }
>
The only difference between && and AND is precedence, so the second
statement won't be executed with either one.
Navigation:
[Reply to this message]
|