Kan deze code nog sneller
Maar blijft nog steeds raar dat op het moment dat je iets echoot je in feite alles aan elkaar plakt. De enige reden is dat je nergens anders een komma kunt gebruiken, dus.. gebruik je 'm hier ook maar niet. Strrrange...
Nee, de punt is om tekst aan elkaar te koppelen.
$a = 'asdf', 'asdf';
werkt dan ook niet.
Maar mijn opmerking is... eigenlijk zou je de komma moeten gebruiken:
$naam = 'ozzie';
echo 'Hoi ik ben' , $naam;
Immers... waarom zou je in de bovenstaande situatie 'Hoi ik ben' en $naam aan elkaar willen plakken?
Echter, je gebruikt geen komma... omdat je gewend bent een punt te gebruiken. Puur een kwestie van gewenning eigenlijk.
Code (php)
Dan vind je het toch ook niet mooi staan? Alle 3 de methodes kunnen bij alle drie de loops/statements, maar toch is het mooier om altijd dezelfde methode te gebruiken. Zo is het ook bij punten. Dit vind ik zelf niet mooi staan en inconsequent:
Code (php)
1
2
3
4
5
6
2
3
4
5
6
<?php
$datum = '16/05/2011';
$datum .= ' 21:08:10';
$naam = 'Wouter'.'J';
echo $naam, ' op ', $datum;
?>
$datum = '16/05/2011';
$datum .= ' 21:08:10';
$naam = 'Wouter'.'J';
echo $naam, ' op ', $datum;
?>
Ik begrijp wel wat je bedoelt Wouter... het ziet er ook best raar uit, maar zoals ik zeg is dat volgens mij toch ook een stukje gewenning. De variabelen plak je aan elkaar vast en dus gebruik je een punt. Bij het echo'en toon je stukjes informatie achter elkaar en feitelijk zou je daar dus inderdaad een komma voor moeten gebruiken. Waarom zou je eerst alles aan elkaar plakken en daarna pas echo'en? Alleen omdat het er mooier uit ziet. Best vreemd toch als je er over nadenkt? :)(maar misschien moet je er ook helemaal niet over nadenken ;))
echo 'aaaaaaa'.'aaaaaaa'.'aaaaaaa'.'aaaaaaa' + 166 %
echo 'aaaaaaa','aaaaaaa','aaaaaaa','aaaaaaa' + 291 %
Als je dus tekst aan elkaar plakt is . sneller.
$a = 'aaaaaaa';
echo 'aaaaaaa'.$a.'aaaaaaa'.$a + 469 %
echo 'aaaaaaa',$a,'aaaaaaa',$a + 380 %
Bij een var + tekst is , sneller
$a = 'aaaaaaa';
echo $a.$a.$a.$a + 501 %
echo $a,$a,$a,$a + 374 %
Bij een var + var is de , weer sneller.
Gewijzigd op 17/05/2011 08:16:42 door Wouter J
echo 'aaaaaaa'.'aaaaaaa'.'aaaaaaa'.'aaaaaaa' + 166 %
echo 'aaaaaaa','aaaaaaa','aaaaaaa','aaaaaaa' + 291 %
Dus conclusie is dat komma's altijd sneller zijn en feitelijk ook logischer (waarom eerst iets aan elkaar plakken in plaats van direct op het scherm tonen). Is en blijft eigenaardig dat niemand ze gebruikt.