PHP có thể đếm được

Hàm is_countable[] là một hàm có sẵn trong PHP dùng để kiểm tra xem nội dung của biến có đếm được hay không

cú pháp

bool is_countable [ mixed $var ]

Thông số. Hàm này chấp nhận một tham số như đã đề cập ở trên và được mô tả bên dưới

  • $var. Tham số này giữ giá trị cần kiểm tra

Giá trị trả về. Hàm này trả về một giá trị boolean i. e. hoặc là True nếu giá trị của biến là đếm được, ngược lại trả về False

PHP7. 2 không dùng nữa khá nhiều chức năng và các trường hợp sử dụng lỗi. Trong PHP7. 2, nếu bạn gọi count[] trên một biến không "đếm được", PHP sẽ hiển thị cảnh báo về nó. Một cách khắc phục phổ biến là kiểm tra xem biến đã cho có "đếm được" hay không trước khi gọi count[] trên đó

Biến "đếm được" là một mảng hoặc một đối tượng của một lớp thực hiện giao diện \Countable. Bởi vì có thể có rất nhiều mã soạn sẵn, PHP 7. 3 hiện có một hàm is_countable[] mới trả về true nếu biến được truyền là. Tốt. đếm được

Polyfill

Tôi đã đặt cùng một polyfill cho is_countable[] nếu bạn muốn sử dụng cái này trên phiên bản trước PHP 7. 3 mã

Đây là một polyfill đơn giản nhưng phù hợp nếu bạn không thể sử dụng PHP 7. 3 ngay và ưu tiên không dùng gói trên

❮ Tham chiếu xử lý biến PHP

Thí dụ

Kiểm tra xem nội dung của biến có phải là giá trị đếm được hay không

$a = "Xin chào";
lặp lại "a là". is_countable[$a]. "
“;

$b = mảng["đỏ", "xanh", "xanh"];
tiếng vang "b là". is_countable[$b]. "
“;

$c = array["Peter"=>"35", "Ben"=>"37", "Joe"=>"43"];
tiếng vang "c là". is_countable[$c]. "
“;

$d = [1, 2, 3];
tiếng vang "d là". is_countable[$d]. "
“;
?>

Tự mình thử »

Định nghĩa và cách sử dụng

Hàm is_countable[] kiểm tra xem nội dung của biến có phải là giá trị đếm được hay không

Hàm này trả về true [1] nếu biến đếm được, ngược lại trả về false/không có gì

cú pháp

Giá trị tham số

Tham sốMô tảbiếnBắt buộc. Chỉ định biến để kiểm tra

chi tiết kỹ thuật

Giá trị trả về. TRUE nếu biến có thể đếm được, FALSE nếu không thì Kiểu trả về. Phiên bản Boolean PHP. 7. 3+❮ Tham chiếu xử lý biến PHP

Even though Countable::count method is called when the object implementing Countable is used in count[] function, the second parameter of count, $mode, has no influence to your class method.

$mode is not passed to  Countable::count:

________số 8_______

count[new Foo[], COUNT_RECURSIVE];

?>

var_dump output:

array[0] {
}

var_dump[is_countable[[1, 2, 3]]]; // bool[true]
var_dump[is_countable[new ArrayIterator[['foo', 'bar', 'baz']]]]; // bool[true]
var_dump[is_countable[new ArrayIterator[]]]; // bool[true]
var_dump[is_countable[new stdClass[]]]; // bool[false]

Cái gì có thể đếm được trong PHP?

Định nghĩa và cách sử dụng . Hàm này trả về true [1] nếu biến đếm được, ngược lại trả về false/không có gì. The is_countable[] function checks whether the contents of a variable is a countable value or not. This function returns true [1] if the variable is countable, otherwise it returns false/nothing.

Làm cách nào để triển khai đếm được trong PHP?

Bằng cách triển khai Có thể đếm được, chúng ta có thể sử dụng hàm PHP count[] trên một đối tượng Có thể đếm được để truy xuất “số lượng mục. ” Giao diện Countable có một phương thức trừu tượng được gọi là count[]. Các lớp triển khai giao diện này phải ghi đè phương thức này bằng cách cung cấp cách triển khai đếm[] của chúng.

Làm cách nào để lấy mảng đếm trong PHP?

Cách đếm tất cả các phần tử hoặc giá trị trong một mảng trong PHP. Chúng ta có thể sử dụng hàm đếm[] hoặc sizeof[] của PHP để lấy số phần tử hoặc giá trị cụ thể trong một mảng. Hàm count[] và sizeof[] trả về 0 cho một biến mà chúng ta có thể khởi tạo với một mảng trống.

Chủ Đề