Vraag over php

Gestart doorRiick10 reacties58 weergaven

11 berichten · pagina 1 van 1

Riick

Lid · Topicstarter

Berichten
3.425
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Hoi,
Ik ben nu bezig met php tutorials. (geen comantaar aarclayclown)
Maar nu vroeg ik me af, de volgende 2 codes werken beide, maar zit er verschil tussen gebruik?

echo Hallo;


echo "Hallo";
0
Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
Het verschil zit hem tussen de singe en de double quotes, meer kan ik er ook niet van maken. Ik zou het niet weten eigenlijk
0
Riick

Lid · Topicstarter

Berichten
3.425
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Ja dat weet ik zelf ook wel, dagt vraag ik juist.
Ik vraag namelijk of er verschil zit tussen het gebruiken ervan, ik vraag niet wat het verschil is.
0
Berichten
10.421
Reputatie
4
Punten
0,00
Lid sinds
Laatst gezien
Riick schreef:
Hoi,
Ik ben nu bezig met php tutorials. (geen comantaar aarclayclown)

Grappig of niet, je kan me niks verbieden. wink Mind that....

Ikzelf gebruik vaak de single-quotes, zo hoef ik de double-quotes van een HTML-tag niet te escapen door er een backslash voor te plaatsen.

[COLOR= #0000BB]<?php[/COLOR]
[URL="http://www.php.net/echo"]echo[/URL] [COLOR= #DD0000]<input type="submit">[/COLOR][COLOR= #007700];[/COLOR]
?>
Anders kreeg je dit, en dat werkt onhandig, en is foutgevoeliger.

[COLOR= #0000BB]<?php[/COLOR]
[URL="http://www.php.net/echo"]echo[/URL] [COLOR= #DD0000]"<input type="submit">"[/COLOR][COLOR= #007700];[/COLOR]
?>


Een nadeel. n om een nieuwe regel te beginnen werkt hier niet in, in dat geval voldoet PHP_EOL wel:

[COLOR= #0000BB]<?php[/COLOR]
[URL="http://www.php.net/echo"]echo[/URL] [COLOR= #DD0000]<input type="submit">[/COLOR][COLOR= #007700].[/COLOR]PHP_EOL[COLOR= #007700];[/COLOR]
?>


Voor hele lappen tekst midden in PHP-codes, kap ik het script gewoon af met ?>, waarmee ik de PHP-modus dan even verlaat:

[COLOR= #0000BB]<?php[/COLOR]
[URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$iets[/COLOR][COLOR= #007700]) {[/COLOR]
?>
habba
yaddah
yaddah
shabbah
etc...
[COLOR= #0000BB]<?php[/COLOR]
[COLOR= #007700]}[/COLOR]
?>
0
Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
Ff snel be googled T
Quote:
he general rule is that double quotes still allow expansion of variables within the quotes, and single quotes don"™t. Keep reading.
0
Riick

Lid · Topicstarter

Berichten
3.425
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Oke, bedankt. wink
0
Berichten
3.074
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Single quotes zijn beter. biggrin
0
Riick

Lid · Topicstarter

Berichten
3.425
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Ja dat snap ik nu wel, je hoeft niet alles te zeggen wat al gezegt is vind ik.
0
Berichten
10.421
Reputatie
4
Punten
0,00
Lid sinds
Laatst gezien
Joeyl schreef:
Single quotes zijn beter. biggrin
En je beargumentatie wink?
0
Rik

Lid

Berichten
18.393
Reputatie
0
Punten
0,04
Lid sinds
Laatst gezien
Single quotes
Single qoutes ( ) worden gezien als letterlijke tekst. Dit wil zeggen dat alles wat tussen single quotes ook zo blijft staan:

echo Ik ben een $var;


Dit zal gewoon letterlijk "Ik ben een $var" op het scherm schrijven. Daarom moet je je vars "Buiten de quotes halen":

echo Ik ben een . $var;


Double quotes
Double quotes ( " " ) worden eerst nog een soort van geparsed. Dit wil zeggen dat vars die binnen de double quotes staat niet per defenitie als lettelijke tekst gezien wordt:

echo "Ik ben een $var";


Dit zal "Ik ben een" teruggeven (error-reporting daar gelaten, en er vanuit gaande dat de $var variabele niet bestaat). De $var wordt dus gezien als var, niet als tekst.

Dus...
Juist om deze reden is het slim om met letterlijke tekst gewoon single quotes te gebruiken. Double quotes zijn hierbij (kijkend naar micro-optimalisatie) een stuk langzamer. Bovenop het feit dat ze met HTML een stuk handiger werken zoals Aarclay al aangaf.
In querys zijn echter double quotes weer het meest gebruikt, omdat je binnen een query vaak strings moet aangeven, en dit met single quotes moet. Dit bespaart je wederom weer een hoop escapewerk (en daarmee onleesbaarheid).
0
Berichten
3.074
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Aarclay schreef:
Eerdere citaten tonen
Joeyl schreef:
Single quotes zijn beter. biggrin
En je beargumentatie wink?
Dezelfde als die van jou.
0

Jouw reactie

Deel je idee, stel een vraag of help een ander verder.

Editor laden…

Praat mee met de One2xs-community.

Inloggen om te reageren