.:TIPS & TRICKS:.

» Afbeeldingen
» Algemeen
» Behaviours
» Buttons
» CSS, Style Sheets
» Flash (.swf)
» Frames
» Lagen + Animatie
» Links
» Overige
» Tabellen
» Text
» Scripts
» PHP

.:PARTNERS:.

» www.blueyellow.nl
» www.webmatrix.nu
»
www.wwwleraar.nl
» www.sitemasters.be
» www.eduvision.nl

 


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.

Laatst gewijzigd op 1-11-2004 Design by P-J Schutte & P-P v/d Hurk ©2004 2 bezoekers aanwezig! ::