Guide:
Introduksjon til PHP
PHP er per idag det mest kjente, og muligens mest brukte, språket for dynamisk formatering av websider på internett. Det er et språk med mange muligheter, og er noe du bør kunne hvis du driver med seriøs webutvikling. Vi vil her prøve å gi en liten smakebit på språket.
Kontrollstrukturer
PHP har en rekke med kontrollstrukturer. Følgende er innebygd i PHP:
| Struktur | Hva | Bruk |
| if | Undersøker om kodesegment skal kjøres eller ikke. | if ($a == 2)
{ $a = 3; } |
| elseif | Om ikke første 'if' slår til undersøker vi på nye premisser. | if ($a == 2)
{ $a = 3; }
elseif ($a == 4)
{ $a = 5; } |
| else | Om ingen tidligere 'if' har slått til kjøres denne. | if ($a == 2)
{ $a = 3; }
elseif ($a == 4)
{ $a = 5; }
else
{ $a = 7; } |
| while | Kjører så lenge sant. | while ($a < 10)
{ $a++; } |
| do...while | Kjører først en gang og fortsetter så lenge uttrykket til slutt evalueres til sant | $a = 11;
do
{
$a++;
} while ($a < 10); |
| for | for (start; slutt; steg) Kjører fra start kondisjonen og så lenge slutt evaluerer til sant med steg mellom hver runde. Alle tre uttrykk kan utelates. |
for ($i = 2; $i < 30; $i++)
{
$tabell[$i] = $tabell[$i - 1] +
$tabell[$i - 2]
} |
| foreach | foreach ($stor as $liten) Går igjenom alle elementene i en tabell. |
$a = array ("en", "to", "tre");
foreach ($a as $b)
{
echo "$b<br />";
} |
| break | Hopper ut et nivå fra løkke strukturene (for, while, do...while, switch, foreach) | while (1)
{
break;
} |
| continue | Avbryter kjøringen av løkken og hopper til neste element. | $i = 0;
//skriver kun ut oddetall
while ($i < 100)
{
$i++;
if ($i % 2 == 0)
{
continue;
}
echo $i;
} |
| switch | Kjører en av flere 'case'-er. Kjører kun den 'case'-en som oppfyller betingelsene. | $i = 2;
switch ($i)
{
case 1:
echo "en";
break;
case 2:
echo "to";
break;
case 3:
case 4:
default:
echo "mange";
break;
} |
| return | Hva som skal returneres fra en funksjon. | return $a; |
I tillegg finnes include/include_once og require/require_once som blir beskrevet på en senere side, og declare som hovedsaklig brukes til effektivitetstesting. Bruk av declare kan du lese om på PHP sine sider.
Alternativ skrivemåte
PHP har også støtte for en alternativ skrivemåte som kan være veldig oversiktlig om du bytter masse mellom HTML og PHP modus. Beskrivelse av denne finner du her.