is_countable funksiýasy

is_countable funksiýasy üýtgeýjide neçe element bolýandygy sanalyp bilinýändigini barlaýar. Eger üýtgeýji massiw ýa-da Countable interfeýsini amala aşyrýan obýekt bolsa, ol true gaýtaryp berýär. Başga ýagdaýlarda false gaýtaryp berýär.

Sintaksis

phpis_countable(mixed $value): bool

Mysal

Massiwdäki elementleri sanamak mümkinçiligini barlap göreris:

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

Kodyň ýerine ýetiriliş netijesi:

phptrue

Mysal

Setiri elementleri sanamak mümkinçiligini barlap göreris:

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

Kodyň ýerine ýetiriliş netijesi:

phpfalse

Mysal

Countable interfeýsini amala aşyrýan obýekti barlap göreris:

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

Kodyň ýerine ýetiriliş netijesi:

phptrue

Şeýle-de serediň

  • is_array funksiýasyny,
    üýtgeýjiniň massiwdygyny barlaýar
  • count funksiýasyny,
    massiwiň elementleriniň sanyny sanap berýär