<?php function arrayOf(array $stuff, $className){ foreach($stuff as $item){ if(!$item instanceof $className){ return false; } } return true; } /** * @param array|Foo[] $param */ function bar(array $param){ assert(arrayOf($param, Foo::CLASS)); echo "works\n"; } class Foo{} bar([new Foo, new Foo, new Foo, new Foo, new Foo]); bar([new Foo, new Foo, new stdClass, new Foo, new Foo]);
You have javascript disabled. You will not be able to edit any code.
Value for `_results` contains invalid data `array`