Функсияи is_countable

Функсияи is_countable тафтиш мекунад, ки оё миқдори элементҳоро дар тағйирёбанда метавон шуморид. Он true-ро бармегардонад, агар тағйирёбанда массив ё объекте бошад, ки интерфейси Countable-ро амалӣ мекунад. Дар акси ҳол false бармегардонад.

Синтаксис

phpis_countable(mixed $value): bool

Мисол

Массивро барои имконияти шуморидани элементҳо тафтиш мекунем:

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

Натиҷаи иҷрои рамз:

phptrue

Мисол

Сатрро барои имконияти шуморидани элементҳо тафтиш мекунем:

php<?php
  $str = 'abcde';
  var_dump(is_countable($str));
?>

Натиҷаи иҷрои рамз:

phpfalse

Мисол

Объектеро, ки интерфейси Countable-ро амалӣ мекунад, тафтиш мекунем:

php<?php
  class MyCountable implements Countable {
    public function count(): int {
      return 5;
    }
  }
  
  $obj = new MyCountable();
  var_dump(is_countable($obj));
?>

Натиҷаи иҷрои рамз:

phptrue

Инчунин нигаред

  • функсияи is_array,
    ки тафтиш мекунад, оё тағйирёбанда массив аст
  • функсияи count,
    ки миқдори элементҳоро дар массив мешуморад