Beginnen met PHP
In dit artikel zal ik je uitleggen hoe je je eerste script in PHP schrijft. Voor het testen van je PHP scripts heb je een webserver met PHP ondersteuning nodig of je kunt mijn artikel over Je eigen PC als web server http://leerwiki.nl/Je_eigen_PC_als_web_server lezen om je script te testen.
Wat is PHP
PHP, oftewel Hypertext Processor, is een server-side script taal wat inhoud dat de php bestanden/ scripts op de server worden uitgevoerd. Met PHP kan je een dynamische website maken, het is met PHP niet mogelijk je website een mooi uiterlijk te geven, hiervoor gebruik je HTML in combinatie met CSS.
Welke software
Voor het schrijven van PHP heb je geen speciale software nodig. PHP scripts kunnen gewoon in kladblok geschreven worden, maar mocht je vaker met PHP gaan werken dan raad ik het je aan om een editor (/programma) te zoeken die syntax highlight heeft. Enkelen voorbeelden van dit soort programma’s zijn: Dreamweaver (Mijn persoonlijke favoriet) en notepad++. Hierbij zul je zelf gewoon programma’s moeten uitproberen om te kijken welke jij het lekkerste vind werken. Maar dit is momenteel nog niet van belang, kladblok is goed genoeg om mee te beginnen.
Het begin van php
Hello World!
Zoals bij de meeste script talen gedaan word gaan we beginnen met een de tekst “Hello World!” op het scherm te krijgen. We beginnen met een leeg blad in kladblok. Hierin beginnen we met het openen van php, dat doen we door onderstaande ‘code’
En het afsluiten doen we met
?>Tussen die twee regels code moet je je php scripts gaan maken, met die code geef je dus aan dat daar je php script begint en ook eindigt. Om nu een tekst op het scherm te zetten gebruiken we het commando ‘echo’ Dat doe je als volgt: echo “Hello World”; De tekst Hello World staat tussen haakjes zodat php weet dat het een normale tekst is die op het scherm moet verschijnen.
Je code ziet er nu als volgt uit:
Nu gaan we dit bestand opslaan, dit doen we in kladblok als volgt: Bestand -> opslaan Bestandsnaam word: Hello World (een andere naam mag ook) en we eindigen de bestandsnaam met .php En bij Opslaan als kiezen we voor Alle bestanden (Dus niet Tekstdocument .txt!)
Als je dit bestand dan op je webserver of localhost (lees hiervoor mijn artikel Je eigen PC als web server http://leerwiki.nl/Je_eigen_PC_als_web_server ) En wat je nu op je scherm ziet staan is de tekst: Hello World! Als je de tekst Hello World! In het .php bestand aanpast zul je ook de andere tekst op je scherm zien staan, probeer dit maar eens uit.
Meerderen teksten in php
Het is ook mogelijk meerderen teksten op één pagina te zetten. Hiervoor hoef je alleen maar een extra echo op je pagina erbij te zetten (wel binnen de php code tags) Een voorbeeld:
Op je scherm zul je nu de volgende tekst zien: Hello World!Weer wat tekst
Commentaar
Omdat php scripts snel veel regels bevatten is het belangrijk dat je het overzicht over je script houd zodat je later nog goed weet wat er in iedere regel gebeurt. Hiervoor kan je commentaar in je script toevoegen. Dit commentaar zie je alleen zelf staan zodat je zelf de volgende keer weet wat iedere php functie deed. Commentaar begint met // Dat geeft aan dat het commentaar is. De tekst die je daarna typt zal ook niet door de server uitgevoerd worden. Als voorbeeld in ons vorige script:
Variabelen
In php heb je de zogeheten variabelen, in een variabel kan je gegevens (Bijvoorbeeld tekst of een getal) opslaan en later onder de variabel naam weer oproepen. Variabelen in php zijn te herkennen aan het $ [dollar] teken waarmee ze beginnen. Als we in dat variabel de tekst Hello World! Zetten kunnen w bij echo aangeven dat we de tekst die in het variabel staan op het scherm weergeven. Als voorbeeld:
Op je site zal nu komen staan: Hello World!
Rekenen met php
PHP kan zelf ook rekenen, ik zal hier een voorbeeld laten zien van een simpelen som.
Dit geeft op je scherm: 10 + 5 = 5
Andere mogelijkheden voor berekeningen zijn:
| + | Optellen |
| - | Aftrekken |
| / | Delen |
| * | Vermeningvuldigen |
Het is ook mogelijk om () te gebruiken in je berekeningen.
Antwoord niet gevonden?
01:00