Mulai dari PHP versi 7.2, kita tidak dapat menghitung isi dari sebuah object dengan menggunakan fungsi count(). Contoh di bawah:

1
2
3
4
<?php

echo count($myObject);
// Parameter must be an array or an object that implements Countable in … as of PHP 7.2

Solusinya, kita bisa membuat object berperan (casting) sebagai array seperti baris kode di bawah:

1
2
<?php
echo count( (array) $myObject);

Jika hanya sekadar mengecek object itu berisi, kosong, null maka kita bisa menggunakan baris kode di bawah:

1
2
<?php
echo empty($myObject) ? "empty" : "not empty";