Η συνάρτηση 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,
    που μετράει τον αριθμό των στοιχείων σε έναν πίνακα