| 
 Posted by Marek Kilimajer on 06/13/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.
 
[Back to original message] 
 |