Under de senaste veckorna har jag jobbat med PHP. Jag gjorde ganska många av uppgifterna som fanns på Kursolle, men inte alla. Vissa uppgifter kände jag var onödiga, och därför hoppade jag över dem för att gå vidare till lite mer utmanande grejer. På min PHP-sida kan man se alla uppgifter som jag har gjort, och jag har även kommenterat koden för att det enklare skall gå att se vad jag har gjort och varför. Alla funktioner lade jag i ett separat dokument, dels för att spara plats och göra koden snyggare, men också eftersom det var en del av en av uppgifterna.

Vissa uppgifter var klurigare än andra, och ibland fick jag sitta och tänka ett tag på hur jag skulle lösa dem. Trots det så tycker jag att de låg på en bra nivå, och de har varit lagom utmanande för en nybörjare inom PHP. Som programmeringsspråk tycker jag att PHP är ganska enkelt när man väl har fått in grunderna i huvudet. Det är som Python med extra steg, och det finns vissa grejer som gör det enkelt att komma igång och skriva. En sådan enkel sak som att aldrig behöva bestämma variabeltyp (float, integer, string, o.s.v.), kan göra att man fortare kommer igenom uppgifterna och man slipper krångla så mycket med språket.

I den sista uppgiften, med den färgade tabellen, fick jag tänka ett litet tag på hur jag skulle lösa separat färg för de tal som var delbara med både tre och fem. Det slutade med att jag använde mig av en nästad if-loop, för att kolla om talet var delbart med båda tal på samma gång. I efterhand kom jag på att jag hade kunnat skapa en funktion som returnerar ett värde beroende på vad talet är delbart med, men min lösning funkade också, och därför lät jag det vara. Att skriva ut rätt antal stjärnor för talen var också lite klurigt, men jag skapade en separat variabel och jämförde den med talets storlek, tills den var samma storlek. För varje gång variabeln ökade, skrev jag ut en stjärna.

Här är länken till mina uppgifter. Längst upp på sidan finns en blå länk där man kan se källkoden till allt.
https://als070926os.hemsida.eu/php.php

Categories:

Tags:

No responses yet

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *