Quotes

Dit stuk schrijf ik eigenlijk naar aanleiding van de andere tut die net op phphulp stond.
Hierin stond het één en ander over het gebruiken van enkele en dubbele quotes.

Om maar eens met de php technische kant te beginnen, zal ik het eerst hebben over het verschil van de output.
Alles wat binnen enkele quotes staat word letterlijk weergeven.
Dit betekent dus dat ook variablen en php functies worden weergeven.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?php
    $variable
= "variable";
    Echo 'Dit is een $variable';
?>

Geeft als output:
Dit is een $variable

Zou je dubbele quotes gebruiken.
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?php
    $variable
= "Vastgestelde variable ";
    Echo "Dit is een $variable";
?>


Dan word de output:
Dit is een Vastgestelde variable

Ook de \n functie kan niet worden gebruikt in enkele quotes.
Dan zijn er nog een aantal kleine dingen waarop je moet letten, zoals dat je een US $ binnen enkele quotes moet weergeven, omdat hij anders naar een variable gaat zoeken.

Dit eenmaal gezegd te hebben, en het deel van variablen binnen de quotes zijn vergeten.
Gaan we variablen buiten quotes halen, omdat dit gewoon netter en overzichtelijker is.
Waarom??
Kasper:
Variabelen buiten quotes halen werkt veiliger, sneller en geeft minder kans op fouten.

En het is overzichtelijker

Hoe werkt het dan,

Iedere keer dat je een variable in een echo gebruikt, moet je voor het gebruiken van vastgestelde tekst openen of sluiten met een “.”.
Ook als je twee variablen achter elkaar gebruikt, moet je die scheiden met een “.”.
Hier een aantal voorbeelden voor het buiten de quotes halen van variablen.
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<?php
    $voornaam
= "Nico";
    $achternaam = "Kaag";
    // Alleen een variable achter de quotes
    Echo 'Uw voornaam is '. $voornaam;
    
    // Alleen variable voor de quotes
    Echo $voornaam .' is uw voornaam!';

    // 2 variablen naast elkaar
    Echo 'Uw naam is '. $voornaam . $achternaam;
    // Let Op!! Hier zit nog geen spatie tussen!!

    // Variablen tussen quotes

    Echo 'Uw voornaam is '. $voornaam .', en uw achternaam is '. $achternaam;
    // Let op de spaties voor het sluiten van de quote, zodat er daar wel een spatie komt.
?>


Nu hebben we dus een beetje de php technische kant gehad, en de netheid ermee verbonden.
Dan wil ik jullie nu nog een klein beetje over de snelheid inlichten.

Ik ga hier geen uitgebreid punt van maken, omdat dit al voor mij is gedaan.
Daarom een link naar een site waar het snelheids verschil tussen dubbele- en enkele quotes word onderzocht.
KlikerDeKlik

Hieruit blijkt dus dat enkele quotes sneller zijn.
(resultaten vind je dus op de site.)

« Lees de omschrijving en reacties

Inhoudsopgave

  1. Inleiding
  2. Quotes
  3. Inspringen
  4. Afronding
  5. Comments

PHP tutorial opties

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.