Ik ben een script aan het schrijven om lokaal te gebruiken (zonder webserver dus). Is het mogelijk om nonsequentiële parameters in te geven?

Voorbeeld:

Nu open ik DOS en typ ik in:

verwerk.php "123" "abc"


Ik krijg dan de uitvoer die ik wil, daar is niks mis mee. Maar nu moet ik altijd eerst de cijfers en dan de letters invoeren. Is het mogelijk om dit te veranderen zodat ik volgende invoer kan ingeven (zonder een webserver in te stellen, ik weet dat het mogelijk is in python, maar daar ben ik niet zo vlot in):


verwerk.php --letters="abc" --cijfers=123


Alvast bedankt om te helpen.
Je kunt in de commandline gewoon parameters meegeven aan het script.
Ja, maar die moeten in volgorde staan die in het script zijn ingevoerd. Bijvoorbeeld:


<?php
function geef_weer($letters, $cijfers){
  echo $letters . " " . $cijfers
}
?>


Dan moet ik in de DOS prompt volgende lijn intypen:


geef_weer.php "abc" 123


Kan ik het maken dat ik ook volgende lijn kan ingeven:


geef_weer.php --cijfers=123 --letters="abc"
Dat maakt voor parameters niets uit hoor, je werkt toch met GET? string=abc&int=123
Nee, ik ga via de DOS command prompt (als in: druk CTRL+R, typ "cmd" in en druk op "Enter"). Daar geef ik dan de string in en dan krijg ik de output in de prompt.
Nee, ik ga via de DOS command prompt (als in: druk CTRL+R, typ "cmd" in en druk op "Enter"). Daar geef ik dan de string in en dan krijg ik de output in de prompt.
Nee, ik ga via de DOS command prompt (als in: druk CTRL+R, typ "cmd" in en druk op "Enter"). Daar geef ik dan de string in en dan krijg ik de output in de prompt.
Nee, ik ga via de DOS command prompt (als in: druk CTRL+R, typ "cmd" in en druk op "Enter"). Daar geef ik dan de string in en dan krijg ik de output in de prompt.
Nee, ik ga via de DOS command prompt (als in: druk Window Teken + R, typ "cmd" in en druk op "Enter"). Daar geef ik dan de string in en dan krijg ik de output in de prompt.
Ja, dat zeg ik toch? Even de PHP handleiding lezen misschien bij het commandline hoofdstuk?
Ok.

PS. Sorry van de veelvuldige posts, geen idee hoe ik het heb gedaan.

Reageren