• De afgelopen dagen zijn er meerdere fora waarop bestaande accounts worden overgenomen door spammers. De gebruikersnamen en wachtwoorden zijn via een hack of een lek via andere sites buitgemaakt. Via have i been pwned? kan je controleren of jouw gegeven ook zijn buitgemaakt. Wijzig bij twijfel jouw wachtwoord of schakel de twee-staps-verificatie in.

PHP - 2. Operatoren en statements

Status
Niet open voor verdere reacties.

ikki007

NCF Goeroe
Lid geworden
28 sep 2004
Berichten
21.723
Waarderingsscore
401
Operatoren en statements in PHP

1. Inleiding
Dit wordt mijn tweede handleiding over PHP. Mijn eerste handleiding, over de basis van PHP, kun je hier vinden: http://www.nationaalcomputerforum.nl/showthread.php?t=26635
In dit hoofdstuk over operatoren en statements gaan we iets verder in PHP.
Dit is vrij belangrijk hoofstuk omdat je het vaak toe zal passen​

2. if
De if constructie is vrij bekend. Dit omdat hij ook erg belangrijk is. Met if ben je in staat dingen alleen uit te voeren als de voorwaarde voldoet (een TRUE terug geeft). Als de voorwaarde niet voldoet zal die een FALSE terug geven en kan je PHP ook nog een ander stuk laten uitvoeren.
Hier een voorbeeld van een simpele if constructie:

PHP:
 <?php
$a = 2;
if ($a == 2) {
   // Dit blok wordt alleen uitgevoerd als $a gelijk aan 2 is. Dit zal dus worden uitgevoerd!
}
?>

Wat gebeurt er nou? Op de eerste regel krijgt het variabel $a de waarde 2. In het eerste hoofdstuk heb je geleerd dat integers (getallen) niet tussen 'apostroffen' moeten, bij strings (tekens en een combinatie van integers en tekens) is dit wel het geval.
Dan begint de if constructie. Er wordt gekeken of $a (2) gelijk aan 2 is. Het dubbele is (==) teken staat voor is-gelijk-aan.
In tekst:

PHP:
 <?php
$a is 2

als ($a gelijk aan 2 is) dan
 // dit uitvoeren
einde
?>

Het dubbele is teken (==) noemen we een operator. Er zijn nog veel meer operatoren dan alleen is-gelijk-aan.​

3. Operatoren
Hieronder een lijst van operatoren, wat ze doen en een voorbeeld.

Operator||Wat het doet||Voorbeeld
AND||Geeft een TRUE terug als beide waardes TRUE zijn||$a AND $b
OR||Geeft een TRUE als n waarde TRUE is||$a OR $b
!||Geeft TRUE als de waarde FALSE is||!$a
&&||Zie AND||$a && $b
==||Is-gelijk-aan||$a == $b
<||Is-kleiner-dan||$a < $b
<=||Is-kleiner-dan of is-gelijk-aan||$a <= $b
>||Is-groter-dan||$a > $b
=>||Is-groter-dan of is-gelijk-aan||$a => $b
!=||Is-niet-gelijk-aan||$a != $b
+||Optellen||$a + $b
-||Aftrekken||$a - $b
*||Vermenigvuldigen||$a * $b
/||Delen||$a / $b
|| - Zie OR - $a || $b

Die laatste staat buiten de tabel omdat hij anders de tabel verkeert parsed door de | die er in voorkomt.

Er zijn er nog meer, maar hier ga ik niet verder op in. Ik kan ze wel even laten zien:

Operator||Wat het doet||Voorbeeld
+=||Tel rechts op bij links en de linkerkant is het resultaat||$a += $b
-=||Trek rechts af bij links en de linkerkant is het resultaat||$a -= $b
*=||Vermenigvuldig rechts met links en de linkerkant is het resultaat||$a *= $b
/=||Deel links door rechts en de linkerkant is het resultaat.||$a /= $b
%=||De rest van links gedeeld door rechts en de linkerkant is het resultaat||$a %= $b
&=||Bitgewijze AND links en rechts en de linkerkant is het resultaat||$a &= $b
^=||Bitgewijze XOR links en rechts en de linkerkant is het resultaat||$a ^= $b
.=||Voeg de rechtse string toe aan de de linkse string||$a .= $b
++||Verhogen met 1||$a++
--||Verlagen met 1||$a--
|= - Bitgewijze OR links en rechts en de linkerkant is het resultaat - $a |= $b

Die laatste staat buiten de tabel omdat hij anders de tabel verkeert parsed door de | die er in voorkomt.​

Ik ga als ik terug ben van vakantie verder!

~Ikki
 
Status
Niet open voor verdere reacties.
Steun Ons

Nieuwste berichten

Terug
Bovenaan