is_iterable funksiýasy

is_iterable funksiýasy, üýtgeýjiniň iterirlenýändigini barlaýar. Iterirlenýän zatlar hökmünde massiwler we Traversable interfeýsini amala aşyrýan obýektler kabul edilýär. Funksiýa bir parametr kabul edýär - barlanylýan üýtgeýjini, we true ýa-da false gaýtaryp berýär.

Sintaksis

phpis_iterable(mixed $value): bool

Mysal

Massiwi iterirlenýänligi üçin barlalyň:

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

Kody ýerine ýetirmegiň netijesi:

phptrue

Mysal

Setiri iterirlenýänligi üçin barlalyň:

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

Kody ýerine ýetirmegiň netijesi:

phpfalse

Mysal

Traversable interfeýsini amala aşyrýan obýekti barlalyň:

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

Kody ýerine ýetirmegiň netijesi:

phptrue

Şeýle-de görüň

  • is_array funksiýasyny,
    ýagny üýtgeýjiniň massiwdädigini barlaýan funksiýany
  • is_object funksiýasyny,
    ýagny üýtgeýjiniň obýektdigini barlaýan funksiýany