This is an error 404
There are `0` results
preferences:
153.4 ms | 1398 KiB | 7 Q<?php
function throw_error_iterate($errno, $errstr, $errfile, $errline, array $errcontext)
{
throw new Exception($errstr, $errno);
}
function is_iterable($var) {
set_error_handler('throw_error_iterate');
try {
foreach ($var as $v) {
break;
}
} catch (Exception $e) {
restore_error_handler();
return false;
}
restore_error_handler();
return true;
}
class Foo {
public $a = 'one';
public $b = 'two';
}
$foo = new Foo();
$bar = array('d','e','f');
$baz = 'string';
$bazinga = 1;
$boo = new StdClass();
var_dump(is_iterable($foo)); //boolean true
var_dump(is_iterable($bar)); //boolean true
var_dump(is_iterable($baz)); //boolean false
var_dump(is_iterable($bazinga)); //bolean false
var_dump(is_iterable($boo)); //bolean true