Warning: Missing argument 3 for meine_funktion(), called in PFAD on line 8 and defined in PFAD on line 3

Warning: Missing argument 3 for meine_funktion(), called in C:\xampp\htdocs\fehlermeldungen\function.php on line 8 and defined in C:\xampp\htdocs\fehlermeldungen\function.php on line 3

Der fehlerhafte Code:

error_reporting(E_ALL);
function meine_funktion($parameter1, $parameter2, $parameter3)
{
  return $parameter1.$parameter2.$parameter3;
}

echo meine_funktion("Hallo ", "Welt");

Die Funktion meine_funktion wurde so definiert, dass 3 Parameter angegeben werden müssen! Werden weniger Parameter übergeben, erscheint die Fehlermeldung.

Lösung

Man behebt den Fehler, indem man einen Parameter optional macht oder der Funktion beim Aufruf alle Argumente übergibt.

error_reporting(E_ALL);
function meine_funktion($parameter1, $parameter2, $parameter3)
{
  return $parameter1.$parameter2.$parameter3;
}

echo meine_funktion("Hallo ", "Welt", "!");

Der Unterschied ist hier, dass 3 Argumente (Parameter) an die Funktion meine_funktion() übergeben wurden. Damit sind alle Anforderungen erfüllt und PHP beschwert sich nicht.

Andere PHP-Fehlermeldungen

Häufige PHP-Fehlermeldungen und deren Behebung

1 Star2 Stars3 Stars4 Stars5 Stars (Wurde noch nicht bewertet)
Loading...


Ein Kommentar zu “Warning: Missing argument 3 for meine_funktion(), called in PFAD on line 8 and defined in PFAD on line 3”

  1. […] Warning: Missing argument 3 for meine_funktion(), called in PFAD on line 8 and defined in PFAD on li… […]

Hinterlasse einen Kommentar!

Time limit is exhausted. Please reload the CAPTCHA.

»Informationen zum Artikel

Autor: Simon
Datum: 20.05.2009
Zeit: 22:20 Uhr
Kategorien: Fehlermeldungen
Gelesen: 3822x heute: 3x

Kommentare: RSS 2.0.
Diesen Artikel kommentieren oder einen Trackback senden.

»Meta