PHP

PHP: Warning: count(): Parameter must be an array or an object that implements Countable

Také se vám po aktualizaci na novější verzi PHP začala znenadání objevovat v dříve fungujících kódech následující chybová hláška?

PHP: Warning: count(): Parameter must be an array or an object that implements Countable

Až dosud bylo totiž možné v PHP použít funkci count() i na skalární hodnoty (nehledě k vrácenému výsledku):

count(null)); // 0
count(0); // 1
count(4); 1
count('4'); // 1

Ve verzi PHP 7.2 je toto pochybné použití funkce count() považováno za chybu, která zobrazí zmíněné varování.

Opět jedna změna k lepšímu kódu v PHP.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *