Fehlerunterdrückung beim Funktionsaufruf
Mario
- php
Hallo zusammen,
ich rufe eine Funktion mit Parametern auf, wobei der letzte keine Pflichtangabe ist.
Das Problem ist nun, das ich trotzdem ein Warning bekomme, weil die Anzahl von übergebenen Werten nicht mit den erwarteten übereinstimmt. Wie kann ich diese Meldung unterdrücken?
Hab es schon mit @ und der die() Funktion versucht, aber dies entweder falsch gemacht oder es scheint damit nicht zu funktionieren.
Gruß,
Mario
Hallo zusammen,
Hallo
ich rufe eine Funktion mit Parametern auf, wobei der letzte keine Pflichtangabe ist.
Wie deklarierst du denn diese Funktion? Wie zeigst du ihr, dass dieser Parameter optional ist? Das muss die Funktion schon wissen, ansonsten ist der Funktionskopf:
function foo($parameter1, $parameter2 = 0)
{...}
Dann kannst du die Funktion so aufrufen:
foo('bla', 'blub');
foo('bla');
Gruß,
Mario
Thats all Folks,
eb4
Hallo Mario!
ich rufe eine Funktion mit Parametern auf, wobei der letzte keine Pflichtangabe ist.
Das Problem ist nun, das ich trotzdem ein Warning bekomme, weil die Anzahl von übergebenen Werten nicht mit den erwarteten übereinstimmt.
Wie sieht Deine Funktionsdefinition aus?
Welche PHP-Version benutzt Du?
Ich hab auch schon ein paar Funktionen mit "optionalen" Parametern geschrieben, und da gab es, glaube ich, nie ein Warning.
Ich nehem zwar an, daß Du die Seite bereits kennst, aber der Vollständigkeit halber trotzdem der Link zum Manual: http://de2.php.net/manual/en/functions.arguments.php.
MfG
Götz