| Programmering i PHP | ||
|---|---|---|
| Föregående | Nästa | |
En variabel är en platshållare för ett värde som ändras under programmets gång. Motsatsen till variabel är en konstant. En konstant kan eller får inte ändras under programmets gång.
Ett exempel på en variabel kan vara termer i en addition. Tänk dig att du vill göra ett program som skall ränka ut en summa. Man skulle kunna göra programmet med bara konstanter, det skulle se ut så här:
Exempel 6-1. Exempel med konstanter
<html>
<head>
<title>Addition</title>
</head>
<body>
<?php
echo "Summan av talen 1 och 2 är: ", 1 + 2;
?>
</body>
</html>
Se nedanstående exempel:
Exempel 6-2. Exempel med variabler
<html> <head> <title>Addition</title> </head> <body> <?php $tal1 = 2; $tal2 = 3; echo "Summan av talen $tal1 och $tal2 är: ", $tal1 + $tal2; ?> </body> </html>
Vi tar ytterligare ett exempel:
Exempel 6-3. Exempel med variabler och $_GET
<html> <head> <title>Addition</title> </head> <body> <?php $tal1 = $_GET['tal1']; $tal2 = $_GET['tal2']; echo "Summan av talen $tal1 och $tal2 är: ", $tal1 + $tal2; ?> </body> </html>
Testa sedan andra tal och se vad som händer.
Du kanske provade att sätta ett av talen till någor annat än ett tal, till exempel bokstäver? I så fall såg du att PHP inte kan summera text. Observera att om du matar in ett decimaltal så måste decimalpunkt och inte komma användas.
Alla programmeringsspråk arbetar med olika datatyper. I PHP behöver du inte ange vilken typ det är du jobbar med utan det listar programtolken ut från innehållet. Det är dock väldigt viktigt att man håller reda på vilka typer ens variabler har eftersom det kan bli underliga fel annars.
Följande typer finns:
boolean, bool (true, false)
integer, int (heltal)
float, double, real (reella tal)
string (Textsträngar)
arrayer (En samling av värden som indexeras antingen av en integer eller string).
objekt (Kommer inte att ingå i denna kurs, se manualen om du är intresserad).
NULL (Variabeln har inget värde alls).
resource (Innehåller en referens till en extern tillgång).
| Föregående | Hem | Nästa |
| Webbrowser, webbserver och program | Operatorer |