Du kan skicka in variabler i funktioner i de flesta programmeringsspråk. Det kan se ut så här:
function MyFunction($myData1 = 123, $myData2 = 'Hello')
Om du skriver så här:
MyFunction(,'Hej');
så betyder det att du nöjer dig med standardvärdet på första variabeln, och sätter ett eget värde på den andra variabeln.Om du råkar blanda ihop det hela och skriver:
MyFunction('Hej', 456);
Då måste MyFunction göra en kontroll av varje variabel att den innehåller det som förväntats.
Programmeringsspråk som har en inbyggd kontroll av variablernas datatyp kommer att protestera. Men PHP och Javascript har inte detta (PHP har en svag kontroll i senare versioner av PHP)Jag ska presentera ett förslag för dig så får du fundera på det. Det här förslaget fungerar i alla programmeringsspråk men jag ger dig ett exempel i PHP och i Javascript.
(mer …)