Håndtering af datatyper – PHP
ForordSom en af de ”ældre” brugere her på Rowl, har jeg efterhånden set mange koder hvor folk håndterer deres data forkert. Det er vigtigt at kunne forstå hvordan PHP virker, for at vide hvad man skal gøre ved de forskellige datatyper. Derfor har jeg valgt at lave denne artikel.True og falseTeoretisk set, er hele PHP sproget bygget op på true og false værdier, såkaldte booleans. Det vil sige, at enten returnerer funtionen true, ellers returnerer den false. Et eksempel kunne være
På den måde vil alle funktioner og variabler altid enten have en true eller false værdi. Her under har jeg lavet 2 lister hvor du kan se hvilke værdier der returnerer true og false True• En streng med indhold eks. $var = "string";• Positive og negative tal (med undtagelse af 0) • Værdien true, eks. $var = true; False• En tom streng eks. $var = "";• Tallet 0 • Værdien false eks. $var = false; • Typen null eks. $var = null; (Null er en type for sig selv, en constant, der altid har den samme værdi). DatatyperI PHP findes der forskellige datatyper, alt efter hvilken slags information du vil lagre.Integer, boolean, float og strings Derudover er der arrays som ikke rigtig passer ind i kategorien sammen med de førnævnte, det anses for at være en sammensat datatype. Lad os starte med et kigge på integer, eller på dansk – et heltal. Det er så simpelt som det lyder. Positive og negative tal, samt 0 går ind under denne kategori. Integers er en af de ting som mange nybegyndere ikke har helt styr på. Et eksempel på dårlig kodning kunne for eksempel være:
Her gøres der åbenlys forkert brug af vores integer. Til trods for at overstående eksempel vil virke uden problemer, er apostrofferne en ”fejl”, integers, floats og booleans skal nemlig ikke indkapsles i apostroffer, i hvert fald hvis du vil have en pænt og fejlfri kode. Float er en betegnelse for et decimaltal, for eks. 1.234. Bid mærke i at der bruges punktum til decimaltal og IKKE komma(grundet af det engelske talsystem). Såvel som integers skal floats ikke pakkes ind i apostroffer. Sidst men ikke mindst er der strings, ”strenge” oversat til dårlig dansk. En string bruges når vi skal gemme tekst information (bogstaver).
Hvis du ønsker at gøre brug af en variable inde i din string, kan det gøres på flere forskellige måder.
For eksempel:
For at du kan få lov at bruge single quotes i en string som er lavet af single quotes, skal du markere den med en backslash(omvendt skråsteg) (\ ). Eksempelvis:
Hvis du er i tvivl om hvilken type din variabel er, kan du altså bruge den indbyggede PHP funktion ”gettype()” til at finde ud af det.
AfslutningDet var alt hvad jeg havde til jer denne gang, jeg er ked af hvis der mangler noget indhold, men da jeg startede på artiklen havde jeg alle tingene inde i hovedet. Jeg synes bestemt der mangler noget, men hvad – Det kan jeg ikke huske (: Artiklen er skrevet over flere dage, så det kan godt være der er nogle hop i artiklen. Jeg beklager! (: Håber i kan bruge det til noget.Sidst redigeret 17:33 09/12/2009 |
|
Kommentarer
Giv din mening tilkende om denne artikel, eller læs andres.Har du spørgsmål eller brug for hjælp til denne artikel henvises du til forummet.
Perfekt! Er træt af folk der specielt skriver
5/5 |
Oprettet af:
|
| Hvad bruger man integers til? |
Oprettet af:
|
|
Integers er hele tal uden decimal. Og ja olivernoerd det træls når folk ikke fatter at man ikke sætter citationstal om tal! |
Oprettet af:
|
| Ellers er det en double ^_^ |
Oprettet af:
|
|
Syntes lidt du mangler type specifik sammenligning af variabler og php's funktioner til at parse variabler til en given type. ellers en fin artikel |
Oprettet af:
|
