PHP Les 3 Commando ECHO Interessante links: o o o
http://www.donboscozwijnaarde.be/~moermant/ http://php.net/manual/en/function.echo.php http://www.w3schools.com/php/default.asp
Wat is PHP? PHP is een programmeertaal die voornamelijk gebruikt wordt voor het bouwen van dynamische websites. De eerste versie van deze scripttaal verscheen in 1995 en de afkorting stond toen voor 'Personal Home Page tool'.
Tegenwoordig wordt deze afkorting eigenlijk niet meer gebruikt en zien we enkel nog de omschrijving 'PHP: Hypertext Preprocessor' als we zouden zoeken naar de betekenis van PHP.
PHP is een soort programmeer taal (een protocol) die makkelijk is in te voegen in een HTML bestand (een internet site.) Maar je kan niet zomaar ineens allerlei opdrachten (commando's) gaan geven. Je moet eerst aangeven dat je PHP gaat gebruiken, anders snapt de computer er niks van. Dit aangeven doe je door middel van twee tags (tekens), één aan het begin van het PHP-script (stuk PHP in een site), en één aan het einde, dus om weer aan te geven dat je weer verder gaat met de gewone HTML taal. De tag aan het begin van het PHPscript is "".
Structuur van php De PHP code wordt rechtstreeks in de HTML pagina ingevoerd. Waar de code wordt ingevoerd speelt geen enkele rol. Het voornaamste is dat je aangeeft waar de code begint door middel van de tag
Dat is de begintag van php
?>
en deze eindigt zo
Een php script kan overal in een html document komen.
Het commando echo
Pagina 1
Binnen de tags gebruik je commando's (opdrachten) om de computer dingen te laten uit voeren, zoals het laten zien van teksten. Het laten zien van teksten is een goed begin, je hebt er niet echt veel aan ten opzichte van HTML waar dit veel beter mee kan, maar het is wel een goede mogelijkheid om het systeem door te krijgen. Voor het laten zien van een tekst zijn twee commando's te gebruiken, "echo" of "print". In mijn voorbeeld gebruik ik "echo", maar "print" werkt precies hetzelfde.
Programmeren, eerst analyseren. Je opdracht: Toon op het scherm: Hello World. Zet er onder: Hallo iedereen. Analyse: Twee opeenvolgende gebeurtenissen:
Het commando ECHO Echo gebruiken we om iets te tonen op een pagina. Tekst die letterlijk moet getoond worden, moet steeds tussen dubbele aanhalingstekens staan . Na iedere opeenvolging zet je een puntkomma.
Nu in php Twee opeenvolgende gebeurtenissen: Analyse
In PHP
Toon: Hello world Toon: Hallo iedereen
Je eerste PHP bestand In een PHP bestand kun je HTML en PHP gewoon door elkaar gebruiken. Zolang de PHP scripts maar tussen staan en de HTML hier buiten. Je slaat een PHP bestand op als les2.php Hier zien we hoe we een klein zinnetje afdrukken in de browser
Het commando echo
Pagina 2
Mijn eigen homepage
let op de “ “ en de ;
?>
Resultaat: Hello World
Uitvoer in php In bovenstaand voorbeeld gebruikten we de echo-code om de tekst “Hello World” op het scherm te krijgen. Let op een verzorgde structuur. Alles tussen php-tags moet inspringen.
HTML toevoegen in php Het commando echo stuurt tekst naar de browser. Nauwkeuriger gesteld, kunnen we zeggen dat echo informatie toevoegt aan het bestand. Die informatie kan bijvoorbeeld uit html-code bestaan. Dus bijvoorbeeld:
Test"; ?>
is hetzelfde als
Test
Het commando echo
Pagina 3
• Voorbeelden
Hello World
"; ?> Deze tekst is rood
"; ?> Hello World Deze tekst is rood De “
; “ is onontbeerlijk op het einde van het commando.
Indien je de “;” vergeet en je code bevat meerdere lijnen, zullen de errors je om de oren vliegen.
Escapen door middel van een backslash: \ De dubbele aanhalingstekens bij het commando echo “ “ zijn php-code en ziet de gebruiker niet in de paginabron. Maar wat als je “” letterlijk wilt tonen, dan denkt de computer dat het php-code is. Zoals je ook merkt, bij het commando echo, wordt hetgeen dat moet worden getoond voorafgegaan door aanhalingstekens en afgesloten door aanhalingstekens. Je kunt dan ook geen aanhalingstekens meer gebruiken tussen de eerste en laatste aanhalingstekens.
Nu om aanhalingstekens te gebruiken binnen de eerste en laatste aanhalingstekens, moeten wij die escapen zoals dat gebruikelijk is in iedere programmeertaal.
Het escapen gebeurt door middel van de backslash "\". Met de backslash vertellen wij PHP dat hij het letterteken na de backslash letterlijk moet opvatten en deze niet moet interpreteren. We zullen die backslash nog veelvuldig moeten gebruiken, niet alleen om aanhalingstekens te escapen, maar alles op zijn tijd. Onthoud als ik spreek over escapen, dat ik het over die fameuze backslash heb.
• Voorbeeld
\” Hello World\”"; ?> “Hello World”
Het commando echo
Pagina 4
Oefeningen
Maak de volgende taak in les2.php. Toon nu het volgende op je scherm: Hello “World” Daaronder in het vet (html code=
) Hallo iedereen. Zet daaronder een link: HOME (wanneer je daar op klikt moet je naar je indexpagina terugkeren) Ben je dan met alles klaar, dan voer je maar al je opdracht 3.” Maak thuis opdracht 3 tegen de vooravond van de volgende les: Ga naar http://www.donboscozwijnaarde.be/~moermant Klik op de link: PHP opdrachten
Het commando echo
Pagina 5