[php]functie aanroepen met twee sets variabelen

Pagina: 1
Acties:
  • 45 views sinds 30-01-2008

  • hobbeldebobbel
  • Registratie: Februari 2001
  • Laatst online: 15-02-2023
ik heb een leuke functie gemaakt die een leuke array terug spuugt aande hand van twee variabelen die met de functie meegegeven worden.
PHP:
1
2
3
function geefBeschikbaar($soortF,$datumF){
         <<<functie>>>
};


nu heb ik verderop in het programmeer festijn dezelfde functie nodig maar dan eigenlijk met drie variabelen:
PHP:
1
2
3
function geefBeschikbaar($soortF,$datumF,$fA){
         <<<functie>>>
};


nu wil ik eigenlijk dat die derde variabel eventueel is zodat ik alle plekken waar ik de eerste functie gebruikt heb niet moet gaan veranderen naar eentje met drie variabelen, aangezien op de plekken waar nu de functie aangesproken wordt de volgende melding komt: Warning: Missing argument 3 for geefbeschikbaar() wat natuurlijk logisch is want ik geef hem niet op.

hier zou een slimme opmerking kunnen staan
maar die staat er niet


  • Gonadan
  • Registratie: Februari 2004
  • Laatst online: 09:18

Gonadan

Admin Beeld & Geluid, Harde Waren
Dat moet kunnen in PHP5.

Look for the signal in your life, not the noise.

Canon R6 | RF 24-70 f/2.8 L | 50 f/1.8 STM | 430EX II
Sigma 85 f/1.4 Art | 100-400 Contemporary
Zeiss Distagon 21 f/2.8


Verwijderd

Vrij basis he:
PHP:
1
2
3
4
5
<?php 
function geefBeschikbaar($soortF,$datumF,$fA = standaardwaarde){ 
         <<<functie>>> 
}; 
?>

[ Voor 6% gewijzigd door Verwijderd op 21-09-2006 14:09 ]


  • Creepy
  • Registratie: Juni 2001
  • Laatst online: 13-02 21:26

Creepy

Tactical Espionage Splatterer

Met default arguments is dat prima op te lossen: http://www.php.net/manual...nctions.arguments.default

Desnoods kan je een variabel aantal argumenten gebruiken: http://www.php.net/manual...nctions.variable-arg-list

Overigens is dit vrij simpel terug te vinden in de PHP handleiding onder het hoofdstuk "functions" ;)

[ Voor 16% gewijzigd door Creepy op 21-09-2006 14:11 ]

"I had a problem, I solved it with regular expressions. Now I have two problems". That's shows a lack of appreciation for regular expressions: "I know have _star_ problems" --Kevlin Henney


Verwijderd

PHP:
1
2
3
function geefBeschikbaar($soortF,$datumF,$fA = NULL){
         <<<functie>>>
};

[edit]
Wat Creepy zegt dus :P

[ Voor 13% gewijzigd door Verwijderd op 21-09-2006 14:11 ]


  • Creepy
  • Registratie: Juni 2001
  • Laatst online: 13-02 21:26

Creepy

Tactical Espionage Splatterer

Vertel er dan ook meteen even bij hoe of geef iets meer informatie. Met dit soort one-liners kan niemand wat.

"I had a problem, I solved it with regular expressions. Now I have two problems". That's shows a lack of appreciation for regular expressions: "I know have _star_ problems" --Kevlin Henney


Verwijderd

PHP:
1
2
3
4
5
6
7
8
9
10
function geefBeschikbaar($soortF,$datumF,$fA=''){
      if ($fA!='')
      {
             <<<functie-met-3-argumenten>>>
      }
      else
      {
            <<<functie-met-2-argumenten>>>
      }
};

  • Creepy
  • Registratie: Juni 2001
  • Laatst online: 13-02 21:26

Creepy

Tactical Espionage Splatterer

En aangezien het simpel is terug te vinden en je een aantal kant en klare oplossingen hebt gekregen lijkt het me dat je er wel uit moet komen. Als je volgende keer even wilt letten op Programming Beleid - De Quickstart dan graag :)

"I had a problem, I solved it with regular expressions. Now I have two problems". That's shows a lack of appreciation for regular expressions: "I know have _star_ problems" --Kevlin Henney

Pagina: 1

Dit topic is gesloten.