Warning: Wrong parameter count for defined() in define.php on line 2
Möchte man eine Konstante in PHP definieren, verwendet man die Funktion define() dazu. Sie wird so benutzt:
define("KONSTANTE", "KONSTANTER_WERT");
Man kann jetzt über KONSTANTE auf KONSTANTER_WERT zugreifen.
Möchte man überprüfen, ob KONSTANTE existiert, benutzt man defined() (gibt true/false zurück).
Mir ist es vor einiger Zeit passiert, dass ich mich vertippt habe, so dass bei mir
defined("KONSTANTE", "KONSTANTER_WERT");
im Quelltext stand, was nicht geht, weil defined() nur einen Parameter erwartet: Die Konstante, die auf Existenz geprüft werden soll.
Die Fehlermeldung
Warning: Wrong parameter count for defined() in C:\xampp\htdocs\fehlermeldungen\define.php on line 2
ist dann die Folge, weil ein Parameter zu viel übergeben wurde.
Die Lösung
Einfach defined() durch define() ersetzen 🙂
Andere PHP-Fehlermeldungen
Häufige PHP-Fehlermeldungen und deren Behebung
[…] Warning: Wrong parameter count for defined() in define.php on line 2 […]