Hallo Auge,
und hier kannst Du Dir Version für Version angucken, was passiert.
- Vor 7.2: COUNT(false) == 1, kommentarlos
- 7.2-7.4: COUNT(false) == 1, mit Warnung
Warning: count(): Parameter must be an array or an object that implements Countable in /home/user/scripts/code.php on line 6
- 8.0ff : COUNT(false) == TypeError
Fatal error: Uncaught TypeError: count(): Argument #1 ($value) must be of type Countable|array, bool given in /home/user/scripts/code.php:6
Warnungen zu ignorieren zahlt sich bei PHP nicht aus. PHP ist für breaking changes bekannt.
Wobei ich eigentlich erwarten würde, dass schon ein Vergleich von Array und Zahl einen TypeError liefert.
Rolf
--
sumpsi - posui - obstruxi
sumpsi - posui - obstruxi