PHP Tips & Tricks ::
» PHP voor beginners:
Hieronder kunt u een tutorial
vinden over PHP, het is wel voor de echte beginners! Dus diegene die
al enige ervaring hebben met PHP, is dit niet echt bruikbaar, maar
leest u het eens rustig door mischien komt u nog wel iets niews te
weten<
Code:
<?php
echo "Hello world";
php?>
De uitvoer van die programma is "hello world".
Als je met dit script moeite hebt (dat je dus apache of
php niet aan de gang krijgt moet je me maar ff contacten).
Je kunt in het echo commando ook html codes gebruiken:
Code:
<?php
echo "<h1> hello world </h1>";
php?>
Geeft als uitvoer hello world in grote letters.
Ipv echo kun je ook print gebruiken.
Code:
<?php
print "hello world";
php?>
Ik gebruik meestal echo, maar dat is iets wat je zelf mag
bepalen.
Code:
<?php
echo "<a href=\"index.html\">home</a>";
?>
Dit geeft als uitvoer: "Parse error: parse error, expecting
`','' or `';'' in c:easyphpwwwtest.php on line 2"
wat gaat er fout? Je gebruikt binnen de " en de "
nog een ". dus eigenlijk krijg je 2 losse dingen nl:
<a href=
en
>home</a>
Hoe kun je dit oplossen?
dat kan met , zorgt dat de "kracht" van het volgende
karakter ontnomen word.
Dus dan kijkt php over de " heen en de " wordt
wel weggeschreven in de html code.
Code:
<?php
echo "<a href=\"index.html\">home</a>";
?>
Zie je? nu werkt het wel.
Je kunt ook pas later in je html code php gebruiken.
Bv:
Code:
<html>
<head>
<title>PHP ownz</title>
</head>
<body>
<?php
echo "deze text wordt gemaakt door php";
?>
<br>
Dn deze text niet.
</body>
</html>
Dit geeft als uitvoer:
Deze text wordt gemaakt door php
en deze text niet.
Commentaar
Je kunt tussen je code ook wat commentaar plaatsen. dit
vergoot de overzichtelijkheid.
Het is altijd makkelijk als je op een later tijdstip je
code nog eens na wil kijken. Te veel gebruik van commentaar
kan ook slecht werken. (het moet geen roman worden).
Code:
<?php
//Plaats dit zie je op het beeldscherm.
echo "dit zie je";
?>
Als je dit uitvoerd zie je dat alleen de tekst "dit
zie je" op het beeldscherm komt.
Dit komt omdat alles wat achter de // staat gezien wordt
als commentaar en dus gewoon genegeerd word.
er zijn verschillende mogelijkheden om commentaar te plaatsen,nl:
// : geld voor 1 regel vb "//dit is commentaar";
# : geld voor 1 regel vb "# dit is commentaar";
/* */: geld voor meerdere regels, je opent met /* en je
sluit met */ bv:
/* regel 1 van het commentaar
regel 2 van het commentaar
regek 3 en sluit */
Variablen
Variablen moet je zien als een bakje / potje waar je tijdelijk
wat data in kan plaatsen.
Je hebt verschillende potjes. Nl een voor:
"strings" dit is text (allerlei karakters)
"integers" dit zijn getallen (dus bv 10)
Er zijn nog meer verschillende, maar voor een inleiding
zijn er dit genoeg.
Een variable geef je in php altijd aan met een $ voor de
naam.
Dus als je een variable aan wilt maken met de naam getal
en deze direct vullen met het getal 3 doe je dat als volgt.
Code:
<?php
$getal = 3;
?>
Je zult je eigen misschien afvragen wat je er mee kunt.
Ik zal hier even een voorbeeld van geven.
Maar verder op kom je ze steeds meer tegen.
Code:
<?php
$getal = 12;
$text = "Het getal is:";
echo "$text $getal. <br> je kunt dus binnen het
echo/print statement variablen gebruiken.";
?>
Statements
In PHP kan je met verschillende "statements" werken,
hieronder zal ik er een paar uitleggen.
If statement
Het if statement werkt als volgt:
ALS VOORWAARDE 1 GELIJK IS AAN VOORWAARDE 2 DAN ( ANDERS
( ALS ... DAN)).
Hier onder probeer ik het duidelijk te maken.
Code:
<?php
$i = 3; // i wordt gelijk gemaakt aan de waarde 3.
if ($i==3) { // als i gelijk is aan 3 dan (let op hier moet
2x het = teken staan anders werkt het niet zoals je verwacht)
echo "i is 3"; //hier is i gelijk aan 3 dus zet
dat op het scherm.
} // een if statement begint met een { en eindigd met een
} dus hier wordt ie beeindigd
elseif ($i==4){ // ANDERS, ALS i is 4 DAN
echo "i is 4"; //hier is i gelijk aan 4 dus zet
dat op het scherm.
}// sluiten van elseif
else// ANDERS (als i niet gelijk is aan 3 en i niet gelijk
is aan 4 dan)
{
echo "i is geen 3 of 4"; // zet dit op het scherm
} // sluiten van else.
?>
De uitvoer is:
Code:
"i is 3"
als je nu de regel "$i=3" vervangt door "$i=4"
dan is de uitvoer
"i is 4"
Ik zal het if statement even opbreken en uitleggen:
Code:
"if(" je begint met het IF statement
"$i==3" als $i gelijk is aan 3 dan
") {" alles wat tussen de "{" en de
"}" staat wordt uigevoerd
"elseif(" je begint met het ELSEIF statement
"else" als het geen 3 of 4 is dan....
For statement
Een for statement wordt net zo lang doorlopen totdat een
beplaade waarde gelijk is aan een andere.
ALS VOORWAARDE 1 NIET GELIJK IS AAN VOORWAARDE 2 DAN DOORLOOP
ALLES NOG EEN KEER.
Dit is een voorbeeld, en dit zet de nummers 0 tot en met
10 op het scherm.
Code:
<?php
for($i=0;$i<=10;$i++) { //ga net zo lang door tot dat
i gelijk is aan of groter is dan 10
echo "$i <br>"; //Zet de waarde van i op
het scherm en maak een nieuwe regel aan.
} // Ook het for statement begint met { en eindigd met }
.
?>
Dit geeft als uitvoer netjes een rijtje van 0 t/m 10.
Ik zal dit ook even uitleggen.
Code:
"for( " Hier geef je aan dat je een for statement
gaat beginnen
"$i=0;" Je geeft de variable $i als waarde 0 mee,
"$i<=10;" Ga door net zolang als dat $i kleiner
of gelijk is aan/als 10
"$i++" verhoog $i met 1, zodat je niet in een
oneindige lus komt
") {" Alles wat tussen de "{" en de
"}" staat wordt uitgevoerd elke keer als het statement
wordt doorlopen.
"}" Geef dus het einde aan van de for statement.
Een ander voorbeeld dan:
Code:
for($i=10;$i>=0;$i--) { // $i is nu 10 en wordt elke
keer met 1 verlaagd ($i--)
echo "$i <br>"; // geef de waarde van $i
weer en geef een enter (<br>
}
Ik heb voor het gemak even de "<?php en ?>"
weg gelaten.
Deze geeft als uitvoer het rijtje 10 t/m 0 weer.
While Statement
Code:
$i = 1;
while ($i <= 10) {
print "$i <br>";
$i++;
}
En wat geeft dit als uitvoer denk je??
goedzo het rijtje 1 t/m 10 netjes onder elkaar.
Uitleg:
Code:
"$i = 1;" Maak een variable aan met de naam i
en geef deze de waarde mee "1"
"while(" geef aan dat je met een while statement
gaat beginnen.
"$i <= 10" net zolang als dat $i kleiner is
als 10 / of gelijk is aan 10
") {" laatste keer dat ik dit uitleg, alles tussen
de "{" en de "}"
wordt uitgevoerd.
Ik hoop dat deze tutorial u een beetje wegwijs heeft gemaakt
in de grote wereld van PHP.