Looking for more information on how to do PHP the right way? Check out PHP: The Right Way

Stuart Herbert's Blog:
Should is_array() Accept ArrayObject?
Jul 20, 2010 @ 10:08:09

In a quick blog post today Stuart Herbert asks the community at large a question - should is_array accept an ArrayObject?

Here’s a quick question for the wider PHP programming community … if you’re writing code that tests for the presence of an array, should is_array() also accept objects that behave like arrays?

Some quick code snippets show that, currently in PHP 5.2, an is_array test will return false. If you use an instanceof to check it, however, you can get it to return true. There's plenty of comments on the subject with quite a few "no"s in the group.

tagged: arrayobject isarray question instanceof