• PHP deel 1: Basics

    18 November 2010 23:09 door
    Je zal hier leren wat PHP is en de basis syntax leren begrijpen. Ook hoe je commentaar plaatst in je PHP code.


    1.1 PHP onderscheiden van HTML

    PHP code aangeven gebeurd met open en sluit tags:
    PHP-code:
    <?php
        
    //PHP code (commentaar regel)
    ?>
    of met shorttags (dient geactiveerd te worden in php.ini het PHP configuratie bestand):
    PHP-code:
    <?
        //PHP code (commentaar regel)
    ?>
    Je kan de tags meermaals openen en sluiten, ook midden in een stuk HTML code:
    PHP-code:
    <html>
        <head>
            <title>Voorbeeld 1</title>    
        </head>
        <body>
            <h1>Voorbeeld</h1>
            <?php
            
    If ( $voorwaarde ) {
            
    ?>
                <p>De voorwaarde is waar!</p>
            <?php
            
    } else {
            
    ?>
                <p>De voorwaarde is niet waar!</p>
            <?php
            
    }
            
    ?>
        </body>
    </html>
    Het sluiten van een PHP blok op het einde van een bestand is optioneel. Lege regels na het sluiten van de PHP tags worden als output gezien en zullen dus ook naar de client (internet browser) gestuurd worden, als dit bestand echter ge-include wordt en er later nog headers gestuurd moeten worden (cookies setten) zal dit een fout geven (Headers already send) omdat de output (de lege regels na sluit-tag) al begonnen is.

    Belangrijk: dit probleem kan je dus verhelpen door op het einde van het bestand de PHP sluit tag weg te laten.

    1.2 Instructies scheiden

    In PHP worden de instructies op dezelfde manier gescheiden als in C(#, ++) en Java, namelijk met een puntkomma ( ; ).
    PHP-code:
    <?php
        foo
    bar( ) );
        echo 
    'Dit is een instructie';
    ?>
    1.3 Commentaar

    In PHP kan je commentaar op 3 verschillende manieren invoegen:
    PHP-code:
    <?php
        
    echo 'Methode 1'//Met twee keer een forward slash
        
    echo 'Methode 2'# Met een hekje
        
    echo 'Methode 3'/* Dit is commentaar */ echo 'Dit niet meer';
        
    /*
        Dit volledige stuk
        tekst is commentaar.
        Dit blijft commentaar
        tot ik de tag sluit */
    ?>
    De laatste methode kan je over meerdere regels gebruiken, het blijft commentaar tot je het blok terug sluit met */, je kan het dus ook gebruiken om een stuk van een regel van commentaar te voorzien.

    Geschreven door: Martijn Croonen.
    Kleine aanpassingen door: Aerts Kurt.
    Reacties 7 Reacties
    1. Spoorzoeker's schermafbeelding
      Spoorzoeker -
      Hele slechte tip, om de sluittag weg te laten !.
      Als je later htmlcode toevoegt kan het zo maar zijn dat je de sluittag vergeet toe te voegen.
      Gewoon aanleren om altijd een sluittag te gebruiken!.
    1. eplerra's schermafbeelding
      eplerra -
      Ik vind dit heel interessant, zijn de hoofdstukken 2 en 3 ook ergens te vinden?

      Citaat Oorspronkelijk geplaatst door Spoorzoeker Bekijk bericht
      Hele slechte tip, om de sluittag weg te laten !.
      Als je later htmlcode toevoegt kan het zo maar zijn dat je de sluittag vergeet toe te voegen.
      Gewoon aanleren om altijd een sluittag te gebruiken!.
    1. Baloeke's schermafbeelding
      Baloeke -
      Kijk eens via de homepagina naar de tutorials. Daar kan je zien dat wij daar al aan hoofdstuk 8 zitten.
    1. eplerra's schermafbeelding
      eplerra -
      Sorry Baloeke, had dit even niet opgemerkt, ondertussen al gezien, bedankt voor de tip.

      Citaat Oorspronkelijk geplaatst door Baloeke Bekijk bericht
      Kijk eens via de homepagina naar de tutorials. Daar kan je zien dat wij daar al aan hoofdstuk 8 zitten.
    1. kurt0015's schermafbeelding
      kurt0015 -
      Citaat Oorspronkelijk geplaatst door Spoorzoeker Bekijk bericht
      Hele slechte tip, om de sluittag weg te laten !.
      Als je later htmlcode toevoegt kan het zo maar zijn dat je de sluittag vergeet toe te voegen.
      Gewoon aanleren om altijd een sluittag te gebruiken!.
      Hangt van je toepassing af indien je gebruik maakt van een scheiding tussen html en php dmv template bestanden die je zelfs include ofz dan is het net veel makkelijker. Ga maar eens zoeken tussen 100de bestanden waar je nu net perongeluk een spatie zetten.
    1. Krotec's schermafbeelding
      Krotec -
      Daar heb je gelijk in Kurt.
      Ik had me ook de gewoonte aangeleerd van steeds deftig af te sluiten, maar daarna ben ik al snel tegen de gebruikelijke 'Headers already send' aangelopen.
      Zeer vervelend om uit te zoeken van waar deze juist komt
    1. Dexter's schermafbeelding
      Dexter -
      Ik zou eerst een stukje schrijven (helemaal bovenaan) wat PHP is? Wat kan je ermee? Waarom PHP en geen andere programmeertaal? Wie gebruikt het? En dan pas beginnen met tags en dergelijke. Dexter