PHP
Les 1

Tellen is een van de minst ingwikklede bezigheden van een taal.
In HTML lukt het echter niet!


Voorbeeld van een php-programma dat tot tien kan tellen.



i= nu 1
i= nu 2
i= nu 3
i= nu 4
i= nu 5
i= nu 6
i= nu 7
i= nu 8
i= nu 9
i= nu 10


Dit is les 1.    Dit is les 1.    Dit is les 1.    Dit is les 1.    Dit is les 1.    Dit is les 1.    Dit is les 1.    Dit is les 1.    Dit is les 1.    Dit is les 1.    

Uitleg: Begin en einde.

PHP begint altijd met     <?PHP
en eindigt met     ?>

Alles wat daar tussen in wordt geschreven is dus PHP.

echo

Toon de tekst Hello World op het scherm.

Om iets op het beeldscherm weer te geven wordt in PHP de instructie echo gebruik.

In ons voorbeeld ziet het er als volgd uit:
<?php echo 'Hello World' ?>

De uitkomst is dan:     Hello World

print

Dit is echter niet de enige waarheid.

Er is nog een andere instructie waarmee informatie op het scherm kan worden gezet.
De instructie print

Dit zou dan uitzien zo als :
<?php print "Hello World" ?>

De uitkomst is ook dan:     Hello World

Personelijk gaat mijn voorkeur uit naar de instructie print omdat ik het nog uit de tijd dat ik in BASIC programmeerde heel goed ken.

Dit programmatje kan als hello.php worden gesaved op een webserver en is vanaf nu oproepbar.
Er bestaat echter ook de mogelijkheid om het programmatje in een HTML programma te enbedden.
We gaan dus een PHP Script in een HTML bestand integreren (inflechten).
Dit ziet er dan uit als volgd:

<html >
<head>
   <title < Hello World voorbeel van een PHP Script < /title >
</head >
            <body>

                <?php print "Hello World" ?>
            </body>
</html>

$i=1

Zo ver over het tonen van informatie.

Veel leuker is het om te manipuleren.
Dit kan met het gebruik van een variabele!
Een variabele is een letter a,b,c,d,e,... maakt niet uit wie! De moeder van alle variabelen is de letter i.

Als men de variabele i een waarde toekent zo als bvb $i=1 dan kan er mee gerekend worden.

Voorwaarde is dat de variabele met een $ teken begint.

Overigens is het soms handig om de variabele een naam mee te geven die aangeeft wat er gaat gebeuren.
Maar dat is iets dat ieder programmer zelf moet weten.
Behalve getallen kunner er ook teksten in variabelen worden ingevoerd.
Maar dan moet de tekst tussen een komma staan.

Voorbeeld:

<?php
$kreet= "
Hello World";
print $kreet;
?>


;

Let op dat iedere programmaregel met ; eindigt.

//

commentaar
Wat ook hee handig kan zijn, is de modgelijkheid om opmerkingen in het programma te plaatsen.
Dit wordt met een dubbele // gedaan.

/*

commentaar

*/

Als het om kommentaar gaat dat langer is dan een regel, wordt de folgende methode gebruikt:
/* Dit is een opmerking die over verschillede
regels verdeelt is!
*/

Voorbeeld:

<?php
//
Begin van een PHP script
$kreet= " Hello World";
//
Vullen van de variabele string $kreet met de tekst Hello World
print   $kreet;
//
Op de monitor de inhoud van de tekstvariabels weergeven.
?>
//
Einde van het PHP script.


$i++;

Verder met de getallen.

Als $i een variabele is die met het getal 1 is gevuld, ($i=1)
dan zal de print   $i; instructie een 1 op het beeld toveren.
De instructie $i++; zorgd er voor dat de waarde van $i met 1 word verhoogd.
$i is nu 2 geworden.

Dit is een leuke instructie, en uitermate handig om mee te tellen.


for

De for-lus.

Voor het geval dat men iets wil herhalen, gebruikt men de for-lus.
Het volgende voorbeeld laat zien hoe een telling tien keer herhaalt word.
Het script teld dus van 1 tot 10 middels de for-lus.

De voorwaarden waaraan de lus zich moet houden worden tussen haakjes ( geplaatst. )
De eraan vast gekoppelde handeling wordt in een { block } geplaatst.

<?php
for ($i=
1 ;   $i<11 ;   $i++) {print "i= nu $i <br>"; }
?>


Binnen de haakjes ( worden de spelregels bepaalt).

De startwaarde van de variabele $i wordt vastgelegd op 1.
$i=1.
De herhalingen van de for-lus loopt door zolang de variabele $i kleiner is dan 11.
$i<11. ( houdt dus op bij 10.)

De eraangekopplede {block} laat de inhoud van de variabel op het scherm zien met de tekst i= nu en daaraan vastgebonden de HTML instructie <br/>, die dus zorg draagd dat de volgende regel wordt gebruikt.

De uitwerking van dit script ziet er als volgd uit:

i= nu 1
i= nu 2
i= nu 3
i= nu 4
i= nu 5
i= nu 6
i= nu 7
i= nu 8
i= nu 9
i= nu 10




Nog een voorbeeld.
Nu volgt nog en voorbeeld waarbij een instructie tien keer wordt uitgevoerd."

while

De while-lus.

De instructie while test op de inhoud van een variabele.
while ($i< 10)

While wil dus zeggen zolang

Er word op de inhoud van de variabele $i getest.

Zolang de variabele $i een waarde heeft die kleiner is dan 10, mag een handeling volgen.{block}
Is de waarde van de variabele groter, voldoet de while-test niet meer en zal de instructie in de {block} niet worden uitgevoerd.

Hier volgt de volledige syntax van de while-constructie.

<?php
while ($i<10 )
// Start van de block
{
$i=$i+1;
print "
Dit is les 1. &nbsp; &nbsp;&nbsp;&nbsp;";
// Einde van de block
}
?>


Dit PHP-script zal 10 keer de tekst Dit is les1. met vier spaties er achter afdrukken.

En zo ziet het dan uit:

Dit is les 1.    Dit is les 1.    Dit is les 1.    Dit is les 1.    Dit is les 1.    Dit is les 1.    Dit is les 1.    Dit is les 1.    Dit is les 1.    Dit is les 1.    


Samenvattend:

- Ieder PHP-script begind met <?php en eindigt met ?>

- Met de instructie echo worden teksten op het scherm gezet. (echo "hallo wereld")

- Met de instructie print worden ook teksten op het scherm geplaatst. (print "Hello World")

- De extensie van een PHP-script is .php. (tellen.php)

- $variabele=1 is een numerieke variabele met de waarde 1.

- $kreet="Hallo allemaal" is een alfanumerieke tekstvariabele.

- De ; is belangrijk. Daarme sluit een instructie af.

- Acher de dubbele slash // kan kommentaartekst worden geplaatst in een regel.

- Opmerkingen die over verschillende regels gaan worden /* zo vermeld */.

- Met ++ achter numerieke variabel, wordt deze met 1 verhoogd. ($i++;)

- For is deel van een lus met daarbij horende regels tussen haakjes zo als for($i=1; $i<11; $i++).

- Een block zit tussen accolades { block }.

- Een block is een set instructies.

- While betekend zolang.

- While wordt in een loop gebruikt en test op de inhoud van een variabele( while ($i<10) ).