abonnement Unibet Coolblue Bitvavo
pi_64107223
Dubbele quotes wanneer het niet hoeft

Echo en While (bijna altijd) met een Hoofdletter
pi_64109679
quote:
Op donderdag 18 december 2008 00:24 schreef Roy_T het volgende:
Dubbele quotes wanneer het niet hoeft

Echo en While (bijna altijd) met een Hoofdletter
overal dubble quotes gebruiken
pi_64109852
Dubbele quotes en apostrofs gebruiken is geen kwestie van voorkeur, het heeft ook daadwerkelijke functie.
  FOK!-Schrikkelbaas donderdag 18 december 2008 @ 09:38:20 #79
1972 Swetsenegger
Egocentrische Narcist
pi_64110997
Inderdaad, doordat alles tussen dubbele quotes geparsed wordt en de php engine dus moet controleren of er wat te parsen tussenstaat zijn dubbele quotes zwaarder.

Als je je strings buiten quotes plaatst kan je dus beter enkele quotes gebruiken omdat dat sneller is
pi_64113029
quote:
Op donderdag 18 december 2008 09:38 schreef Swetsenegger het volgende:

Als je je strings variabelen buiten quotes plaatst kan je dus beter enkele quotes gebruiken omdat dat sneller is
pi_64119138
quote:
Op donderdag 18 december 2008 09:38 schreef Swetsenegger het volgende:
Inderdaad, doordat alles tussen dubbele quotes geparsed wordt en de php engine dus moet controleren of er wat te parsen tussenstaat zijn dubbele quotes zwaarder.

Als je je strings buiten quotes plaatst kan je dus beter enkele quotes gebruiken omdat dat sneller is :)
De verschillen zijn minimaal:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<?php
function get_microtime() {
    list(
$usec$sec) = explode(" "microtime());
    return ((float)
$usec + (float)$sec);
}

$a range(0,100000);

$start get_microtime();
foreach(
$a as $v) {
    
$test="Hello world";
}
$end get_microtime();

print 
$end $start "\n";

$start get_microtime();
foreach(
$a as $v) {
    
$test='Hello world';
}
$end get_microtime();
print 
$end $start "\n";
?>


$ php x.php
0.0282740592957
0.0281701087952

$ php x.php
0.0286450386047
0.0287790298462

$ php x.php
0.0283260345459
0.0276091098785

$ php x.php
0.0281851291656
0.0287621021271

$ php x.php
0.0285470485687
0.0285029411316

$ php x.php
0.0280871391296
0.0313808917999

$ php x.php
0.0276761054993
0.0280091762543

$ php x.php
0.027186870575
0.0272030830383


Mijn punt is meer dat het echt geen donder uitmaakt of je nou " of ' gebruikt voor strings, tenzij je wilt dat variablen wel of niet ge-expand worden, dan is het handig (cruciaal) om te weten welke je moet gebruiken.. Maar verder levert het weinig snelheidswinst op (zelf verlies als je naar de uitkomsten hierboven kijkt..)
In theory there is no difference between theory and practice. In practice there is.
  FOK!-Schrikkelbaas donderdag 18 december 2008 @ 14:26:01 #82
1972 Swetsenegger
Egocentrische Narcist
pi_64119512
Ja een hello world echo is ook echt relevant als het om snelheids winst gaat...
pi_64119675
Dan verander je de test val even naar dit bijv:

$test="SELECT * from mysql.users where id = 0";

Dan is er nog steeds een verwaarloosbaar verschil tussen beide vormen..
In theory there is no difference between theory and practice. In practice there is.
abonnement Unibet Coolblue Bitvavo
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')