login  Naam:   Wachtwoord: 
Registreer je!
 Forum

eigen functie, niet verplichte inputs (Opgelost)

Offline Martijn - 09/03/2008 17:09
Avatar van MartijnCrew PHP het begin van mn functie is dit:
  1. function vrijNummer($max,$array1,$array2,$array3){


dat werkt wel, maar array 2 en 3 moeten optioneel zijn...
als ik nu doe
vrijNummer($maxgetal,$array) krijg ik:
Warning: Missing argument 3 for vrijNummer() in /var/www/dutchmaffia/www/martijn/functies.php on line 140

Warning: Missing argument 4 for vrijNummer() in /var/www/dutchmaffia/www/martijn/functies.php on line 140
dus, Hoe maak ik m optioneel? 

6 antwoorden

Gesponsorde links
Offline Koen - 09/03/2008 17:10
Avatar van Koen PHP expert Geef die twee laatste argumenten een standaard waarde:
  1. function vrijNummer($max,$array1,$array2 = NULL,$array3 = NULL){

Of iets dergelijks..
Offline Rik - 09/03/2008 17:11
Avatar van Rik Gouden medailleGouden medaille

Crew algemeen
Door er "= array()" achter te zetten.

Zie http://php.mirr...uments.php bij voorbeeld 2.
Offline Martijn - 09/03/2008 17:14 (laatste wijziging 09/03/2008 17:16)
Avatar van Martijn Crew PHP volgens mij zijn beide function zo dat $array2 en 3 een waarde krijgen in de functie, dat bedoel ik niet

ik wil kunnen doen
vrijNummer=($max,$array), maar als ik 2 arrays wil
vrijNummer=($max,$array,$NogEenArray) moet die ook werken

dit effect
function vrijNummer($max,$array1[,$array2[,$array3]])
Offline Koen - 09/03/2008 17:15 (laatste wijziging 09/03/2008 17:16)
Avatar van Koen PHP expert Dat kan je dan ook 


Het gaat 'm over een standaardwaarde die wordt gebruikt als je het argument niet meegeeft.
Offline Martijn - 09/03/2008 17:16 (laatste wijziging 09/03/2008 17:18)
Avatar van Martijn Crew PHP ah, kai dankje, zal t ff testen

edit: het werkt, bedankt alletwee
Offline Koen - 09/03/2008 17:20
Avatar van Koen PHP expert Geen probleem 
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.2s