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.