En cuanto a PHP >= 7.1, es posible detectar si una variable es iterable o no usando is_iterable() .
¿Hay alguna alternativa a esto para PHP <= 7?
¿Cómo puedo realizar esto ya que estoy trabajando en php 7.0?
Solo tiene que probar si la var dada es de tipo Traversable o si es una matriz. Todo lo demás no es iterable.
if (!function_exists('is_iterable')) { function is_iterable($var) { return is_array($var) || $var instanceof \Traversable; } }