is_a() against instanceof
| From: | Eli | Date: | Tue, 15 Mar 2005 23:13:31 +0000 |
| Subject: | is_a() against instanceof | ||
| Groups: | php.general | ||
| Request: | Send a blank email to php-general+get-210857@lists.php.net to get a copy of this message | ||
Hi,
PHP5 uses the 'instanceof' keyword instead of the deprecated is_a() function.
But there's a big difference between the two:
- is_a($cls,"ClassName") *doesn't require* from ClassName to be declared, and return false when ClassName is not declared.
- ($cls instanceof ClassName) *requires* from ClassName to be declared, and generates a fatal error when ClassName is not declared.
Since is_a() is deprecated.. is there a way to use instanceof exactly like is_a() function (so it will not make an error when the class is not declared)?
-thanks, Eli