Hallo,
Inleiding
Ik ga eens proberen om toch wat duidelijkheid te scheppen voor de mensen die zelf geen verstand hebben van PHP.
PHP is een taal die gebruikt word om dingen te laten gebeuren, controleren, uitvoeren en meer zulke dingen.
Waarom word dit nou gebruikt? Omdat het de makkelijkste taal is om goed te gebruiken voor interactie met de gebruiker van je site.
Daarnaast is een grote rede om het te gebruiken zijn de databases, waar ik niet verder op inga, aangezien MySQL ook via PHP werkt.
Verwacht niet dat je hierna PHP snapt, het enige wat ik ga uitleggen is hoe het werkt en wat je ermee kan doen.
Het begin
PHP is dus de taal die word gebruikt om vanalles te laten gebeuren dat met HTML en CSS niet kan.
Wat PHP doet is eigenlijk gewoon checks uitvoeren, dingen laten gebeuren, en het enige wat de gebruiker eigenlijk merkt is de output, die gewoon in HTML is.
PHP kan dus gewoon tussen de HTML worden gebruikt, wel is het zo dat als je php op je pagina hebt deze de .php extentie moet hebben ipv de .html.
De .php extentie is eigenlijk exact hetzelfde als de .html, alleen is het hierin toegestaan om PHP te gebruiken.
PHP moet wel worden aangekondigd om het zo maar te zeggen, je kan niet zomaar PHP gaan gebruiken middenin je HTML, hiervoor zijn de PHP tags:
Tussen deze tags komt dus het script te staan dat je wilt laten uitvoeren.
Eerste Script
Het belangrijkse in PHP zijn eigenlijk de if tag, else tag, de variabelen en de echo, en hier gaan we nu verder op in.
Variabelen zijn een soort naam die een bepaalde waarde heeft. Deze waarde kan je dus aan zon "naam" geven om hem later weer te gebruiken.
Variabelen worden aangeduid met het dollar teken, dus op deze manier: $naamvariabele, bijv. $naam of $wachtwoord
Deze woorden ($naam, $wachtwoord) kan je een waarde geven, zodat je later deze weer kan oproepen.
Een string geef je een waarde door het wel bekende is (=) teken, let wel op dat je 1 = teken gebruikt, meerdere hebben een andere betekenis waar ik nog op terug kom
Een voorbeeld hiervan is:
Als ik dit in mijn script heb staan heeft vanaf nu, tot ik het herdefineer maar maak je daar niet druk om, de waarde Eleky.
Een paar dingen waar je bij een variabele op moet letten is ten eerste de " aan het begin en eind, deze MOET je hier neer zetten om ervoor te zorgen dat het script de tekst pakt als tekst zijnde, en niet als een PHP functie o.i.d.
Waarom moet dit nou, dit is om aan te geven dat iets een string is zoals dat dan heet, dus dat het gewoon Eleky moet zijn.
Alles wat buiten de aanhallingstekens staat word geinterpeteerd als iets van PHP, denk hierbij aan een functie o.i.d.
Wat ook belangrijk in PHP is dat je een ; aan het eind van elke regel zet. Dit is puur om aan te geven van "Hier is de regel afgelopen afgelopen", een uitzondering op deze regel zijn de if en else, deze hebben geen ; nodig
Variabelen weten we nu dus, maar uiteraard heeft PHP meer dan dit, aangezien je anders dus niks kan doen dan alleen iets een waard te geven dat de gebruiker niet ziet
Om zich aan te kunnen passen aan verschillende situaties gebruiken we if en else.
Wat dit doet spreekt eigenlijk heel voor zich, if is engels voor als, en doet dus iets als iets zo is.
Else is engels voor anders, dus als de if niet zo is.
If word gebruikt op de volgende manier:
de voorwaarde voor de if moet tussen ( en ) staan, en word daarna gevolgd door { en als laatste }
Dat de voorwaade tussen ( en ) is verder niks bijzonders aan
Die { en } vergt wel wat uitleg, { is om aan te geven dat de if vanaf hier ingaat, en komt altijd direct na de )
de } sluit de if af, wat dus inhoud dat alles wat tussen de { en } staat alleen word gedaan als de voorwaarde klopt
Hoe zit de voorwaarde nu in elkaar, de voorwaarde is gewoon een controle of iets klopt, zo ja voert hij het uit, anders niet.
Vaak word dit gebruik met met strings, en word er gekeken of de string een bepaalde waarde heeft.
Bijv:
Wat hier dus gebeurt is dat eerst $naam een waarde krijgt, en daarna controleert hij de waarde ervan.
Het spreekt dus vrij voor zich, lees er namelijk maar wat er eigenlijk staat: "Als $naam gelijk is aan Eleky"
Wat dan wel weer raar is, voor jullie, dat er 2X een = staat, dit is omdat de = op verschillende manieren gebruik kan worden, ik zal er een paar in een rijtje zetten:
= Geef een waarde aan iets
== Is gelijk aan
=== is exact gelijk aan
!= is NIET gelijk aan
Wat je dus ziet is dat 1X = gebruikt word om iets een waarde te geven, dus wat we eerst zagen bij de variabele, het geeft iets een waarde
2X = (==) controleert of iets hetzelfde is, dus de $naam == "Eleky" zal kloppen, omdat er met de dubbele = word gecontroleerd of $naam gelijk is aan Eleky, ja dat klopt
3X een = is een extremere versie van de 2X =, deze is iets strenger. De dubbele = controleerd of iets dezelfde waarde heeft, 3X is controleert of het exact hetzelfde is.
Als voorbeeld:
if($naam == "eleky")
if($naam === "eleky")
Hier zal de eerste if zeggen dat het klopt, $naam heeft de waarde Eleky, dus klopt.
Echter zal de 2de teruggeven dat het niet klopt, het is niet exact hetzelfde, $naam is namelijk eleky met een hoofdletter.
Dan is de laatste !=, wat niet gelijk aan is betekent
Dus:
if($naam != "henk")
zal teruggeven dat het klopt, $naam is Eleky, en niet henk dus klopt het.
Vaak is het geval dat je als het niet klopt ook iets speciaals wilt doen, daar is de else voor.
Deze komt direct na de } van de if tag, en werkt hetzelfde als de if tag, alleen heeft de else geen voorwaarde, omdat de voorwaarde gewoon het omgekeerde is van de if die erbij hoort.
Je krijgt dan dus dit:
Vrij simpel dus, let er wel op dat er echt NIETS mag staan tussen de } van de if, en else.
Als laatste gaan we in op de echo, aangezien alles wat er tussen de PHP tags word gedaan NIET zichtbaar is voor de gebruiker.
Maar uiteraard is het wel de bedoeling dat de gebruiker de juiste waarschuwing krijgt, een speciaal bericht o.i.d.
Om iets te laten zien word echo gebruikt.
Echo betekent hier dus eigenlijk gewoon laat zien.
Echo word zo gebruikt:
Ook hier zie je weer de " en de ;.
echo lijkt me vrij voor zichzelf dus spreken, en heeft niet veel uitleg nodig.
Wat nog wel even waard is om te vertellen is dat je gewoon HTML kan gebruiken in de echo, echo is gewoon het naar de browser sturen, net als een HTML script doet
echo "Hallo
Link";
en zulk soort dingen kan allemaal, en werkt ook gewoon.
Dus om nog even alles van nu samen te voegen breiden we uit wat we nu hadden zodat de gebruiker het ook ziet:
Inrinciepe moet je dit nu begrijpen, en anders moet je even terug lezen wat je nog niet snapt.
Slot
Ik hoop hiermee de echte basis voldoende te hebben toegelicht.
Deze tutorial was niet bedoelt om meteen goed PHP te leren, maar juist om diep in te gaan op de basis dingen in PHP, en hopelijk is dat dan gelukt.
Opbouwende kritiek, ben ik gek op, vooral doen!
Opmerkingen als, klopt niet, slechte tut worden direct gereport, hier zit niemand op te wachten
Succes
Inleiding
Ik ga eens proberen om toch wat duidelijkheid te scheppen voor de mensen die zelf geen verstand hebben van PHP.
PHP is een taal die gebruikt word om dingen te laten gebeuren, controleren, uitvoeren en meer zulke dingen.
Waarom word dit nou gebruikt? Omdat het de makkelijkste taal is om goed te gebruiken voor interactie met de gebruiker van je site.
Daarnaast is een grote rede om het te gebruiken zijn de databases, waar ik niet verder op inga, aangezien MySQL ook via PHP werkt.
Verwacht niet dat je hierna PHP snapt, het enige wat ik ga uitleggen is hoe het werkt en wat je ermee kan doen.
Het begin
PHP is dus de taal die word gebruikt om vanalles te laten gebeuren dat met HTML en CSS niet kan.
Wat PHP doet is eigenlijk gewoon checks uitvoeren, dingen laten gebeuren, en het enige wat de gebruiker eigenlijk merkt is de output, die gewoon in HTML is.
PHP kan dus gewoon tussen de HTML worden gebruikt, wel is het zo dat als je php op je pagina hebt deze de .php extentie moet hebben ipv de .html.
De .php extentie is eigenlijk exact hetzelfde als de .html, alleen is het hierin toegestaan om PHP te gebruiken.
PHP moet wel worden aangekondigd om het zo maar te zeggen, je kan niet zomaar PHP gaan gebruiken middenin je HTML, hiervoor zijn de PHP tags:
[COLOR= #0000BB]<?php[/COLOR]
[COLOR= #FF8000]// PHP Script[/COLOR]
?> Tussen deze tags komt dus het script te staan dat je wilt laten uitvoeren.
Eerste Script
Het belangrijkse in PHP zijn eigenlijk de if tag, else tag, de variabelen en de echo, en hier gaan we nu verder op in.
Variabelen zijn een soort naam die een bepaalde waarde heeft. Deze waarde kan je dus aan zon "naam" geven om hem later weer te gebruiken.
Variabelen worden aangeduid met het dollar teken, dus op deze manier: $naamvariabele, bijv. $naam of $wachtwoord
Deze woorden ($naam, $wachtwoord) kan je een waarde geven, zodat je later deze weer kan oproepen.
Een string geef je een waarde door het wel bekende is (=) teken, let wel op dat je 1 = teken gebruikt, meerdere hebben een andere betekenis waar ik nog op terug kom
Een voorbeeld hiervan is:
[COLOR= #0000BB]<?php
$naam[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #DD0000]"Eleky"[/COLOR][COLOR= #007700];[/COLOR]
?> Als ik dit in mijn script heb staan heeft vanaf nu, tot ik het herdefineer maar maak je daar niet druk om, de waarde Eleky.
Een paar dingen waar je bij een variabele op moet letten is ten eerste de " aan het begin en eind, deze MOET je hier neer zetten om ervoor te zorgen dat het script de tekst pakt als tekst zijnde, en niet als een PHP functie o.i.d.
Waarom moet dit nou, dit is om aan te geven dat iets een string is zoals dat dan heet, dus dat het gewoon Eleky moet zijn.
Alles wat buiten de aanhallingstekens staat word geinterpeteerd als iets van PHP, denk hierbij aan een functie o.i.d.
Wat ook belangrijk in PHP is dat je een ; aan het eind van elke regel zet. Dit is puur om aan te geven van "Hier is de regel afgelopen afgelopen", een uitzondering op deze regel zijn de if en else, deze hebben geen ; nodig
Variabelen weten we nu dus, maar uiteraard heeft PHP meer dan dit, aangezien je anders dus niks kan doen dan alleen iets een waard te geven dat de gebruiker niet ziet
Om zich aan te kunnen passen aan verschillende situaties gebruiken we if en else.
Wat dit doet spreekt eigenlijk heel voor zich, if is engels voor als, en doet dus iets als iets zo is.
Else is engels voor anders, dus als de if niet zo is.
If word gebruikt op de volgende manier:
[COLOR= #0000BB]<?php[/COLOR]
[URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR]voorwaarde[COLOR= #007700]){
}[/COLOR]
?> de voorwaarde voor de if moet tussen ( en ) staan, en word daarna gevolgd door { en als laatste }
Dat de voorwaade tussen ( en ) is verder niks bijzonders aan
Die { en } vergt wel wat uitleg, { is om aan te geven dat de if vanaf hier ingaat, en komt altijd direct na de )
de } sluit de if af, wat dus inhoud dat alles wat tussen de { en } staat alleen word gedaan als de voorwaarde klopt
Hoe zit de voorwaarde nu in elkaar, de voorwaarde is gewoon een controle of iets klopt, zo ja voert hij het uit, anders niet.
Vaak word dit gebruik met met strings, en word er gekeken of de string een bepaalde waarde heeft.
Bijv:
[COLOR= #0000BB]<?php
$naam[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #DD0000]"Eleky"[/COLOR][COLOR= #007700];[/COLOR]
[URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$naam[/COLOR] [COLOR= #007700]==[/COLOR] [COLOR= #DD0000]"Eleky"[/COLOR][COLOR= #007700]){
}[/COLOR]
?> Wat hier dus gebeurt is dat eerst $naam een waarde krijgt, en daarna controleert hij de waarde ervan.
Het spreekt dus vrij voor zich, lees er namelijk maar wat er eigenlijk staat: "Als $naam gelijk is aan Eleky"
Wat dan wel weer raar is, voor jullie, dat er 2X een = staat, dit is omdat de = op verschillende manieren gebruik kan worden, ik zal er een paar in een rijtje zetten:
= Geef een waarde aan iets
== Is gelijk aan
=== is exact gelijk aan
!= is NIET gelijk aan
Wat je dus ziet is dat 1X = gebruikt word om iets een waarde te geven, dus wat we eerst zagen bij de variabele, het geeft iets een waarde
2X = (==) controleert of iets hetzelfde is, dus de $naam == "Eleky" zal kloppen, omdat er met de dubbele = word gecontroleerd of $naam gelijk is aan Eleky, ja dat klopt
3X een = is een extremere versie van de 2X =, deze is iets strenger. De dubbele = controleerd of iets dezelfde waarde heeft, 3X is controleert of het exact hetzelfde is.
Als voorbeeld:
if($naam == "eleky")
if($naam === "eleky")
Hier zal de eerste if zeggen dat het klopt, $naam heeft de waarde Eleky, dus klopt.
Echter zal de 2de teruggeven dat het niet klopt, het is niet exact hetzelfde, $naam is namelijk eleky met een hoofdletter.
Dan is de laatste !=, wat niet gelijk aan is betekent
Dus:
if($naam != "henk")
zal teruggeven dat het klopt, $naam is Eleky, en niet henk dus klopt het.
Vaak is het geval dat je als het niet klopt ook iets speciaals wilt doen, daar is de else voor.
Deze komt direct na de } van de if tag, en werkt hetzelfde als de if tag, alleen heeft de else geen voorwaarde, omdat de voorwaarde gewoon het omgekeerde is van de if die erbij hoort.
Je krijgt dan dus dit:
[COLOR= #0000BB]<?php
$naam[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #DD0000]"Eleky"[/COLOR][COLOR= #007700];[/COLOR]
[URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$naam[/COLOR] [COLOR= #007700]==[/COLOR] [COLOR= #DD0000]"Eleky"[/COLOR][COLOR= #007700]){[/COLOR]
[COLOR= #FF8000]// $naam heeft de waarde Eleky[/COLOR]
[COLOR= #007700]}[/COLOR]
[URL="http://www.php.net/else"]else[/URL][COLOR= #007700]{[/COLOR]
[COLOR= #FF8000]// $naam heeft niet de waarde Eleky[/COLOR]
[COLOR= #007700]}[/COLOR]
?> Vrij simpel dus, let er wel op dat er echt NIETS mag staan tussen de } van de if, en else.
Als laatste gaan we in op de echo, aangezien alles wat er tussen de PHP tags word gedaan NIET zichtbaar is voor de gebruiker.
Maar uiteraard is het wel de bedoeling dat de gebruiker de juiste waarschuwing krijgt, een speciaal bericht o.i.d.
Om iets te laten zien word echo gebruikt.
Echo betekent hier dus eigenlijk gewoon laat zien.
Echo word zo gebruikt:
[COLOR= #0000BB]<?php[/COLOR]
[URL="http://www.php.net/echo"]echo[/URL] [COLOR= #DD0000]"Hallo"[/COLOR][COLOR= #007700];[/COLOR]
?> Ook hier zie je weer de " en de ;.
echo lijkt me vrij voor zichzelf dus spreken, en heeft niet veel uitleg nodig.
Wat nog wel even waard is om te vertellen is dat je gewoon HTML kan gebruiken in de echo, echo is gewoon het naar de browser sturen, net als een HTML script doet
echo "Hallo
Link";
en zulk soort dingen kan allemaal, en werkt ook gewoon.
Dus om nog even alles van nu samen te voegen breiden we uit wat we nu hadden zodat de gebruiker het ook ziet:
[COLOR= #0000BB]<?php
$naam[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #DD0000]"Eleky"[/COLOR][COLOR= #007700];[/COLOR]
[URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$naam[/COLOR] [COLOR= #007700]==[/COLOR] [COLOR= #DD0000]"Eleky"[/COLOR][COLOR= #007700]){[/COLOR]
[URL="http://www.php.net/echo"]echo[/URL] [COLOR= #DD0000]"Naam heeft de waarde Eleky"[/COLOR][COLOR= #007700];
}[/COLOR]
[URL="http://www.php.net/else"]else[/URL][COLOR= #007700]{[/COLOR]
[URL="http://www.php.net/echo"]echo[/URL] [COLOR= #DD0000]"Naam heeft NIET de waarde Eleky"[/COLOR][COLOR= #007700];
}[/COLOR]
?> Inrinciepe moet je dit nu begrijpen, en anders moet je even terug lezen wat je nog niet snapt.
Slot
Ik hoop hiermee de echte basis voldoende te hebben toegelicht.
Deze tutorial was niet bedoelt om meteen goed PHP te leren, maar juist om diep in te gaan op de basis dingen in PHP, en hopelijk is dat dan gelukt.
Opbouwende kritiek, ben ik gek op, vooral doen!
Opmerkingen als, klopt niet, slechte tut worden direct gereport, hier zit niemand op te wachten
Succes

