PHP wordt hoofdzakelijk gebruik om dynamische webpagina’s te maken. Het is een server-side scripttaal. Dit wil zeggen dat de PHP code wordt verwerkt op de server zelf en dan doorgestuurd naar de computer van de bezoeker. Dit in tegenstelling tot bijvoorbeeld javascript. Dit is een client-side scripttaal. Bij een client-side scripttaal wordt de pagina eerst gedownload naar de computer van de bezoeker en daarna wordt de code op zijn systeem uitgevoerd.
Meestal wordt voor het gebruiken van PHP een combinatie van Linux, Apache, MySQL en PHP gebruikt of afgekort LAMP. Het is ook mogelijk om PHP op een windows systeem te laten werken of met andere woorden WAMP (W van windows).
Het scripten
Als we een website of webapplicatie gaan maken kunnen we dit gewoon in notepad, maar voor echt zeer uitgebreide code kunnen we best een editor downloaden met syntax aanduiding. Dit wil zeggen dat hij de PHP code een kleur geeft zodat deze overzichtelijker blijft.
Een veel gebruikt programma om sites met PHP te maken is Dreamweaver, het nadeel is wel dat dit een duur pakket is.
Een goede gratis oplossing hiervoor is Notepad++.
Om het script zelf uit te voeren heb je nog wel hosting nodig met PHP. U kunt ook zelf XAMPP(Windows) installeren op uw pc. Hierdoor kan u de scripts uittesten op uw pc.
PHP Basis
Om ergens te beginnen kunnen we beste het “Hello world” scriptje maken. De bedoeling is gewoon dat er op het scherm Hello world komt te staan.
We maken een nieuw bestand aan en noemen het hello.php. Open het bestand in een editor (zoals notepad, notepad++ of bijvoorbeeld vi voor de linux gebruikers) en typen het volgende in het bestand:
0 1 2 | <?php echo "Hello world"; ?> |
Ik zal de bovenstaande code nu even toelichten. De “” moeten we altijd rond onze PHP code gebruiken. Dit duidt aan dat we PHP code aan het schrijven zijn. Het echo commando gebruiken we om iets op het scherm te zetten. Als we gewone tekst op het scherm willen zetten van dan zetten we er ” haakjes of ‘ haakjes rond, hier komen we verder in PHP wel op terug. De ; op het einde van de lijn wil zeggen dat het het einde van de PHP regel is. Het is zeer belangrijk dat je deze achter elke regel zet in je PHP code.
PHP variabelen
Voor de mensen die niet weten wat een variabele is zal ik dit even kort toelichten. Het is een stukje geheugenruimte waar we een naam aan koppelen waar we dan een ander waarde in kunnen opslaan. Je zal merken dat hier heel veel gebruik van wordt gemaakt en niet alleen bij PHP.
Met een voorbeeldje zal het bovenstaande wel duidelijker worden. We zullen de naam Wim opslaan in de variable naam, dit doen we als volgt.
0 1 2 3 | <?php $naam = "Wim"; echo $naam; ?> |
Als we naar de eerste scriptregel kijken, dan zien we dat daar $naam staat. Als we een variable willen gebruiken plaatsen we er een $ teken voor zoals we hierboven bij naam zien. Achter de variable staat een = teken, hiermee gaan we iets in de variable plaatsen, in dit geval de naam Wim. Op de volgende regel zien we echo staan. Dat gaan we gebruiken om iets op het scherm te plaatsen. Na de echo staat de variable. De echo gaat dus de inhoud van de $naam variabele op het scherm plaatsen.
Uitleg bij de code plaatsen
Als je nu uitleg bij je code zou willen plaaten dan kan dit als volgt.
Methode 1:
// Commentaar (gebruiken voor één regel uitleg)
Methode 2:
# Commentaar (gebruiken voor één regel uitleg)
Methode 3:
/* Hiermee kan je commentaar over
meerdere lijnen plaatsen */
Rekenen met PHP
We kunnen natuurlijk ook rekenen met PHP.
+ optellen
- verschil
* vermenigvuldigen
/ delen
Een voorbeeldje om het duidelijk te maken:
0 1 2 3 4 | <?php $getal1 = 10; $getal2 = 50; /*Dit zal 40 op het scherm plaatsen*/ echo $getal2 - $getal1; ?> |
Als je berekeningen uitvoert, dan moet je hier nooit ” of ‘ rond plaatsen want dan zal de berekening niet uitgevoerd worden. Dus
0 1 2 3 4 | <?php echo "10 - 5"; /*Dit zal 10 - 5 op het scherm plaatsen*/ echo 10 - 5; /*Dit zal 5 op het scherm plaatsen*/ echo '10 - 5'; /*Dit zal 10 - 5 op het scherm plaatsen*/ ?> |
Dit was de PHP basis tutorial. Als er nog vragen zijn kan je deze hieronder stellen.