PHP variabelen en operatoren

artikel details Artikel details
In Artikels » PHP
Door BigSmoke
26-01-2008 14:31
Bron
PHP, variabelen, Operatoren
share Share
Toevoegen aan eKudos Toevoegen aan NUjij Toevoegen aan Technorati Toevoegen aan Del.icio.us facebook E-mail naar een vriend Plaatsen/stemmen op MSN Reporter Blig it! Voeg toe op netjes.be
artikels Soortgelijke artikels
Volledig artikel Cronjobs
Volledig artikel Cheat Sheets
Volledig artikel Mysql Injectie
Volledig artikel Informatie opvragen zonder...
Volledig artikel PHP E-mailen met HTML


Adverteren bij Daisycon


Als beginnende PHPer raad ik je aan deze tutorial helemaal te doorlezen terwijl je ondertussen wat in de tutorial staat uitgelegd  zelf probeerd. Lezen, proberen en controleren. Het voordeel van PHP is dat de bezoeker van je pagina niet weet welke code jij schrijft. Deze ziet enkel de output of hetgeen dat JIJ wilt dat hij ziet. Maar als programmeur zorgt dit wel voor enkel nadelen. Zo wordt het moeilijk om op te sporen waar fouten zich bevinden (als je natuurlijk al geen foutmelding krijgt).

Wat is een variabel nu eigenlijk ?


Je kan een variabel misschien het best vergelijken met een lade van een kast. In deze lade kan je dan tekst (of HTML) of getallen (integers) inzetten. Vervolgens geef je deze lade een naam, maak gebruik van namen die gemakkelijk te onthouden zijn en die je snel kan typen.


<?php
// = commentaar
//een voorbeeld van een variabel.
$mijnvar = "blah";
?>

Zoals je kan zien beginnen variabelen in PHP steeds met een dollarteken. Vervolgens de naam van je variabel. Dit mag niet eenders wat zijn. deze naam is gebonden aan enkele regels. Vervolgens komt een gelijkaanteken, hiermee duiden we aan dat de inhoud van de variabel gelijk is aan hetgeen wat tussen quotes staat. Je mag tevens gebruik maken van enkele quotes, maar voor tekst is het verplicht om quotes te zetten. Met andere woorden alles wat tussen enkele of dubbele quotes staat wordt geinterpreteerd als tekst. Je kan dus ook getallen tussen quotes zetten maar dan wordt verondersteld dat dit tekst is. Als je dus een variabel met getallen maakt gebruik je geen quotes. Op het einde van elke variabel komt een punt-komma om aan te duiden dat je variabel gedaan is.

1. $var en $Var zijn 2 verschillende variabelen. (hoofdlettergevoelig)
2. Getallen zijn toegestaan maar nooit net naast het dollarteken. ($2var foutief)
3. Naast getallen en letters mag je ook gebruik maken van _ en -. ($var_2)

Naast de reeds besproken types (text en integer) zijn er nog:
- boolean: variabel met een waarde van goed of fout. (TRUE of FALSE)
- Float: Kommagetallen (1.45 merk op het gebruik van . in plaats van ,)
- Array: Als we het voorbeeld van onze lade nemen, is deze lade nog een onderverdeeld.
- Object: Verzameling variabelen en functies
- Resource: Verwijzing naar een externe bron
- NULL: Om aan te duiden dat een variabel geen waarde heeft.
Het voordeel is dat je je in PHP niet (super) veel moet aantrekken van deze types. Je moet ze in tegenstelling tot andere talen meestal niet aanduiden om welk type het gaat.

Operatoren


Operatoren worden gebruikt bij getallen. Ze stellen je instaat om berekeningen uit te voeren om vervolgens naar het scherm te toveren.


<?php
    //Voorbeeld operatoren
    $cijfer = 5;
    $cijfer2 = 10;
    
    $resultaat = $cijfer + $cijfer2;// getallen optellen
    $resultaat = $cijfer - $cijfer2;// getallen aftrekken
    $resultaat = $cijfer * $cijfer2;// getallen vermenigvuldigen
    $resultaat = $cijfer / $cijfer2;// getallen delen
?>

De vorige code kan niet gezien worden als een script maar puur als voorbeeld. Hiermee wil ik zeggen dat ik de waarde van de variabel resultaat telkens veranderd. Als het script is verwerkt zal $resultaat de waarde hebben van 5/10 dus 0.5. Dit kan je controleren door echo $resultaat; in het script te plaatsen als laatste lijntje, voor de ?>. Deze code zal de waarde weergeven op het scherm.

Als je meerdere berekeningen moet doen tegelijkertijd moet je gebruik maken van haakjes.


<?php
    //Voorbeeld ingewikkeldere berekeningen
    $cijfer = 5;
    $cijfer2 = 10;
    $resultaat = ($cijfer / $cijfer2) * $cijfer;
    echo $resultaat;
?>

Dit zal 2,5 op het scherm toveren. Je moet dus aanduiden welke berekeningen je eerst moet doen.
Tevens bestaat er een makkelijke manier om een variabel (integer) met 1getal te verhogen. $cijfer++; Deze ++ heb je misschien al zien terugkomen bij een taal als C++. Hiermee wordt bedoeld de nieuwere versie van C of C+1.

Waarden bij variabelen bijvoegen



<?php
    //Voorbeeld
    $bezoekers = 27;
    $zin = 'Deze website heeft '.$bezoekers.' ontvangen.';
    
?>

Om dus een variabel in een zin te plaatsen sluit je eerst de quotes en vervolgens plaats je een punt dan je variabel en weer een punt en open je terug je quotes en ga je verder met je zin. Als je een variabel op het einde van een zin wilt plaatsen kun je gebruik maken van.

<?php
    //Voorbeeld
    $bezoekers = 27;
    $zin = 'Deze website heeft '.$bezoekers;
?>

Je moet dus niet nog eens terug quotes openen maar dit is niet fout. Het volgende voorbeeld toont aan hoe informatie aan een variabel toevoegd. Nu lijkt dit misschien overbodig maar bij ingewikkeldere scriptjes komt dit zeker van pas. Een punt wordt dus gebruikt om informatie toe te voegen aan je variabel.

<?php
    $variabel = 'PHP is ';
    $variabel .= 'niet moeilijk';
    // De volledige waarde van $variabel wordt dus: PHP is niet moeilijk.
?>

Merk op dat nu de variabel niet van waarde wijzigd maar dat er informatie wordt bijgevoegd.


Er zijn nog geen reacties op dit artikel.
Om op dit artikel te reageren dient u een account aan te maken.


webhog