Dubbele en enkele quotes

Door Nee nee, 20 jaar geleden, 10.015x bekeken

Wat is nou het verschil tussen enkele en dubbele quotes? Leer het in deze tutorial!

Gesponsorde koppelingen

Inhoudsopgave

  1. Dubbele en Enkele quotes

 

Er zijn 27 reacties op 'Dubbele en enkele quotes'

PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen
Terence Hersbach
Terence Hersbach
20 jaar geleden
 
0 +1 -0 -1
Dit is nou niet bepaald een overtuigende tutorial, want wat nou als iemand juist wilt dat dat stukje uitgevoerd wilt worden?

ik wil wel eens een benchmark zien, wat nou sneller is enz. enz.

Gelieve je tutorial uit te breiden, meer informatie en vooral waarom.
Is dit niet voor morgen aangepast, dan zal ik hem weg laten gooien.
- -
- -
20 jaar geleden
 
0 +1 -0 -1
Zoals hierboven gezegd door Terence, dit is geen tutorial. Geef onderbouwende argumenten waarom enkele quotes sneller zijn, geef goede voorbeelden over variabelen binnen quotes e.d.
Tristan nvt
Tristan nvt
20 jaar geleden
 
0 +1 -0 -1
En daarbij doe je in 't laatste voorbeeld variabelen binnen quotes. Dat mag zowiezo niet!!
Terence Hersbach
Terence Hersbach
20 jaar geleden
 
0 +1 -0 -1
mogen en netheid zit verschil in Tristan
Douwe
Douwe
20 jaar geleden
 
0 +1 -0 -1
Dit is geen tutorial, alleen jouw mening met een klein uitlegje.
Ikzelf gebruik altijd dubbele quotes voor strings etc. ($var = "hoi") En enkele quotes voor array-keys ($_SERVER['REMOTE_ADDR']). Dit vind ik gewoon fijner werken. Als ik een keer " of $ wil gebruiken in mijn string vervang ik dat wel door \" of \$. \" heb ik toch bijna nooit nodig, omdat ik de HTML waarin ik deze gebruik altijd buiten PHP neerzet. \$ gebruik ik ook nooit, omdat we hier met euro's betalen, en omdat als ik het nodig heb ik het wel buiten de PHP zet.
Tristan nvt
Tristan nvt
20 jaar geleden
 
0 +1 -0 -1
@Terence - dat is waar, maar als je jezelf voorhoudt dat 't niet mag, doe je 't ook niet zo snel ;)
Onbekend Onbekend
Onbekend Onbekend
20 jaar geleden
 
0 +1 -0 -1
ik gebruik altijd "'" voor strings, array's, alleen voor mysql query's gebruik ik dubbele omdat mysql enkele in de query fijner vindt.

Maar verder vind ik dit totaal geen tutorial.
--
--
20 jaar geleden
 
0 +1 -0 -1
Slecht geschreven, geen inleiding en verhaaltje eromheen, leestekens ed zijn op bepaalde plekken ver te zoeken. Als het morgen niet anders is moet je hem idd maar snel verwijderen Terence..
Vdleije .
vdleije .
20 jaar geleden
 
0 +1 -0 -1
WIST IK NIET!!!

Klein foutje trouwens:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?php
$tekst
'je leest nu een tutotial over dubbele en enkele quotes';
echo "$tekst";
?>


moet zijn

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?php
$tekst
= 'je leest nu een tutotial over dubbele en enkele quotes';
echo "$tekst";
?>
- wes  -
- wes -
20 jaar geleden
 
0 +1 -0 -1
variablen ALTIJD BUITEN quotes
geen uitzonderingen
--
--
20 jaar geleden
 
0 +1 -0 -1
vdleije, wat is het verschil tussen het eerste en het tweede stukje? Bedoel je soms dat tutotial tutorial moet zijn?
Jurgen assaasas
Jurgen assaasas
20 jaar geleden
 
0 +1 -0 -1
NIks echo "$test";

gewoon echo $tekst; variablen horen niet binnen quotes. ??n van de grootste redenen om enkele quotes te gebruiken is dat je HTML attributen niet hoeft te escapen. Voor queries gebruik ik zelf altijd dubbele quotes (SQL strings aangeven met enkele quotes), voor de rest alles enkel.
Han eev
Han eev
20 jaar geleden
 
0 +1 -0 -1
Het is wel geen tutorial en het wordt niet helemaal goed uitgelegd. maar dat betekend nog niet dat dit geen meerwaarde kan hebben. Beginners struikelen hier vaak nog over.

En idd, variabelen altijd buiten de quotes schrijven. Quotes is tekst. Wanneer gebruik je dan dubbele quotes? Ja, bijna nooit! :)
Remi
Remi
20 jaar geleden
 
0 +1 -0 -1
jah, ik ben dus een beginner, maar ik heb er zelfs nog geen errors mee gehad...
allen bij deze quotes heb ik errors: als ik tussen ' ' het woord pagina's wil zetten gaat dat fout, maar dat is logisch. Dan gebruik je dus "pagina's"
GaMer B
GaMer B
20 jaar geleden
 
0 +1 -0 -1
Nee, dat hoeft per definitie niet zo te zijn Remi. Je kunt ook zeggen: 'pagina\'s'. Ook goed.

Deze tutorial slaat nergens op, omdat het:
a). nog steeds basis-fouten bevat
b). iemand anders een manier van coderen op dringt.

De een vind enkele en dubbele quotes door elkaar makkelijk, de ander alleen enkele en weer een ander doet weer iets totaal anders. Dit kun je gewoon simpelweg niet vastleggen met regels. Sommige dingen wel, zoals variabelen buiten quotes halen, maar dat is vanzelfsprekend.
J A
J A
20 jaar geleden
 
0 +1 -0 -1
Waar is het stuk van als je \n doet?! Er mist dus nogal wat ...
Lode
Lode
20 jaar geleden
 
0 +1 -0 -1
En

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?php
echo 'string'.$var.'meer string';
//is net een fractie trager als:
echo 'string',$var,'meer string';
?>


volgens mij...


"" quotes zijn handiger in queries omdat je daar '' quotes tegen kan komen...
'' quotes zijn handiger in html omdat je daar weer "" tegen kan komen...

voor linebreaks heb je gewoon een constante PHP_EOL (End Of Line)..
Jelmer -
Jelmer -
20 jaar geleden
 
0 +1 -0 -1
Let wel dat PHP_EOL platform-afhankelijk is. Op Windows is PHP_EOL dus gelijk aan "\r\n" waar deze op Linux slechts "\n" is.

En bij echo kan je inderdaad comma's gebruiken, omdat echo een language-construct is. Het is volgens mij ook nog sneller dan de punt, omdat je in weze 3 maal echo aanroept terwijl je anders wel maar 1 maal echo aanroept, maar je eerst 2 string concatenations uitvoert. En blijkbaar is 2 maal extra iets aan de output buffer toevoegen sneller dan 2 maal extra een string aan elkaar plakken in PHP. Maar het verschil is zo triviaal dat je wel een heeeel goed excuus moet hebben om het te gebruiken.

Overigens begin ik steeds minder in te zien waarom je variabelen buiten quotes zou moeten houden. Editors van tegenwoordig kleuren hem ook wel wanneer de variabele binnen quotes staat en het snelheidsverschil is relatief klein. Daartegenover staat dat variabelen binnen quotes simpeler te typen zijn (zeker op Windows-bakken waar je na de quote een spatie moet indrukken omdat je anders een trema op een letter plaatst...) en ik denk dat je ook wel wat kunt zeggen voor strings die niet om de haverklap onderbroken worden omdat er een variabele tussen geplakt moet worden.
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?php
throw new Exception('Waarde \'' . $x . '\' is niet bekend');
// versus
throw new Exception("Waarde '$x' is niet bekend");
?>
Lode
Lode
20 jaar geleden
 
0 +1 -0 -1
@Jelmer
(zeker op Windows-bakken waar je na de quote een spatie moet indrukken omdat je anders een trema op een letter plaatst...)
>> ligt natuurlijk aan je toetsenboard instellingen...
>> tijdens het programmeren zet ik al die maffe dingen altijd uit ^.^
Vdleije .
vdleije .
20 jaar geleden
 
0 +1 -0 -1
Ik bedoelde dus dat het = teken miste

-_-', en ja variabele ALTIJD buiten quotes!
Iltar van der berg
iltar van der berg
20 jaar geleden
 
0 +1 -0 -1
Aanvulling op Lode,
Je kan instellen om tijdelijk je toetsenbord instellingen te veranderen Met combinaties van CTRL + SHIFT en ALT + SHIFT

combi 1 = 2 x voor 2 enkele komma's en ? tekens
combi 2 = 1 x voor 1 enkele komma (heeft alleen de extra tekens niet)
combi 3 = 2 x voor 2 `` op de '' plaats.
Volgens mij is er ook nog 1 x voor 1 `, maar die kan ik hier niet testen.
ToySoldier ZegIkNiet
ToySoldier ZegIkNiet
20 jaar geleden
 
0 +1 -0 -1
Codes verbeteren jullie wel maar ben ik de enigste die de gigantische typfout door heeft? :P
- wes  -
- wes -
20 jaar geleden
 
0 +1 -0 -1
moet je een medaille?
Ruud
Ruud
20 jaar geleden
 
0 +1 -0 -1
@ToySoldier

tutotial;)
Nicoow Unknown
Nicoow Unknown
20 jaar geleden
 
0 +1 -0 -1
@ToySoldier,
Het is maar net waar je je prioriteiten lecht hea.
Jan Veenstra
Jan Veenstra
20 jaar geleden
 
0 +1 -0 -1
doe je ding, als alles werkt ben ik la blij zat;)
PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen
Dennis Mertens
Dennis Mertens
20 jaar geleden
 
0 +1 -0 -1
Mag deze worden weggegooid?

Geen toegevoegde waarde en leert beginners foute manier van coden aan.

Leuk dat je je best doet om een tutorial te schrijven, maar hier heeft men niks aan.

Behalve dat ze nu een erg lelijke code krijgen, waarmee ze foutmeldingen krijgen, waarna ze een oplossing zoeken door een topic aan te maken en wij er weer de dupe van worden.

Om te reageren heb je een account nodig en je moet ingelogd zijn.

Inhoudsopgave

  1. Dubbele en Enkele quotes

Labels

  • Geen tags toegevoegd.

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.