Jörg: php8: count()

Beitrag lesen

Hallo Forum,

Ab php8 wird ja die count-Funktion nur noch bei auch tatsächlich "countable" Elementen (Arrays, countable objects) akzeptiert, ansonsten wirft sie einen Fehler raus.

Habe mir nun überlegt, weil ich count() sooo oft benutzt habe und count() eigentlich immer in Zusammenhang mit Arrays nutze, die entweder mit einem oder mehreren Elementen gefüllt sind oder eben leer, d.h. ggf. auch nicht vorhanden sind, die php-count-Funktion gegen eine eigene Funktion countMyFunct() auszutauschen.

Spricht da etwas gegen, was ich womöglich vergesswen haben könnte?

    function countMyFunct($value) {
     if (!is_array($value)) {
         return 0;
     } else {
         $wert = count($value);
         return $wert;
     }
    }

Und Zusatzfrage:

Wäre meine Regex zum Auffinden der php-counts() korrekt oder geht das besser?

~\scount\s*\(\s*\$~

Jörg