RE: [PHP-DEV] array type hint and SPL array interfaces
| From: | Jared Williams | Date: | Tue, 09 May 2006 11:17:27 +0000 |
| Subject: | RE: [PHP-DEV] array type hint and SPL array interfaces | ||
| References: | 1 | Groups: | php.internals |
| Request: | Send a blank email to internals+get-23215@lists.php.net to get a copy of this message | ||
>
> Hi Marcus!
>
> I wondered, why PHP complains, if you have an array type hint
> in a method prototype and provide an object to this method,
> that implements the SPL interfaces to use objects as arrays.
> I would expect that, if an object can be handled exactly like
> an array, PHP should not complain, since the implementation
> of the method would not notice the difference.
> Or am I wrong?
But the method may use an array_*() function, which would cause problems if they're handed an
ArrayAccess implementation. So there
is a difference.
Jared