Ich habe die PHP-Version für eine Software von 5.6 auf 7.4 aktualisiert und erhalte nun an einer Stelle folgende Fehlermeldung:
Der entsprechende (stark vereinfachte) Code sieht wie folgt aus:
Der Fehler tritt (in PHP 7) in Zeile 7 auf, in PHP 5 gar nicht, dort wird "Success" angezeigt.
Die Frage lautet nun allerdings nicht direkt, wie ich den Fehler beheben kann, sondern was der Originalautor (die Software ist nicht von mir) sich bei dem Code gedacht hat. Kann das einer erkennen? Fragen kann ich ihn leider nicht. Also im Prinzip geht es um
Warning: count(): Parameter must be an array or an object that implements Countable
Der entsprechende (stark vereinfachte) Code sieht wie folgt aus:
Der Fehler tritt (in PHP 7) in Zeile 7 auf, in PHP 5 gar nicht, dort wird "Success" angezeigt.
Die Frage lautet nun allerdings nicht direkt, wie ich den Fehler beheben kann, sondern was der Originalautor (die Software ist nicht von mir) sich bei dem Code gedacht hat. Kann das einer erkennen? Fragen kann ich ihn leider nicht. Also im Prinzip geht es um
test($a, $b);
. Warum macht(e) man sowas?