is_iterable කාර්යය

is_iterable කාර්යය විචල්යයක් පුනරාවර්තනය කළ හැකි ද යන්න පරීක්ෂා කරයි. අරා මෙන්ම Traversable අන්තර්මුඛය ක්රියාත්මක කරන වස්තු පුනරාවර්තනය කළ හැකි ලෙස සලකනු ලැබේ. කාර්යය පරාමිතියක් භාර ගනී - පරීක්ෂා කරන විචල්යය, සහ true හෝ false ආපසු ලබා දෙයි.

වාක්ය රචනය

phpis_iterable(mixed $value): bool

උදාහරණය

අරාවක් පුනරාවර්තනය කළ හැකි බව පරීක්ෂා කරමු:

php<?php
  $arr = [1, 2, 3];
  var_dump(is_iterable($arr));
?>

කේතය ක්රියාත්මක කිරීමේ ප්රතිපලය:

phptrue

උදාහරණය

තන්තුවක් පුනරාවර්තනය කළ හැකි බව පරීක්ෂා කරමු:

php<?php
  $str = 'abc';
  var_dump(is_iterable($str));
?>

කේතය ක්රියාත්මක කිරීමේ ප්රතිපලය:

phpfalse

උදාහරණය

Traversable අන්තර්මුඛය ක්රියාත්මක කරන වස්තුවක් පරීක්ෂා කරමු:

php<?php
  $obj = new ArrayObject([1, 2, 3]);
  var_dump(is_iterable($obj));
?>

කේතය ක්රියාත්මක කිරීමේ ප්රතිපලය:

phptrue

මෙයද බලන්න

  • is_array කාර්යය,
    විචල්යයක් අරාවක් ද යන්න පරීක්ෂා කරයි
  • is_object කාර්යය,
    විචල්යයක් වස්තුවක් ද යන්න පරීක්ෂා කරයි