Nitsan Bin-Nun wrote:
Gosh, what a smart ass! The comma can also concatenate string! You may want to run the following lines: <?php $a = 3; $b = 5; echo $a, "abc", $b; ?> Regards, (I'm actually crying right now for guys like who showoff too much..)
Erm, I wasn't being a smart ass was I? Certainly didn't mean to be. I was aiming for some light humoured banter as is the style on this list. Sometimes I miss that target, and sometimes my comments are just soooo witty and clever than no-one gets them ;)
Incidentally, despite your bold claims that I'm at fault, you are actually wrong.
The comma here is simply separating the arguments passed to echo (which isn't really a function, more a language construct as it does not need the parenthesis required by a normal function call).
Your output will all appear (and thus it seems like concatenation) but there is no actual concatenation going on. You are simply passing in multiple arguments, all of which are output in order.
Col (who is crying for the guys who like to showoff when they think someone else has made a mistake but it actually backfires and blows up in their face)
-- Colin Guthrie gmane(at)colin.guthr.ie http://colin.guthr.ie/ Day Job: Tribalogic Limited [http://www.tribalogic.net/] Open Source: Mandriva Linux Contributor [http://www.mandriva.com/] PulseAudio Hacker [http://www.pulseaudio.org/] Trac Hacker [http://trac.edgewall.org/] -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php