NYCPHP Meetup

[nycphp-talk] what do you call this? $dollar $dollar.

Hans Zaunere zaunere at yahoo.com
Wed Jun 19 16:12:45 EDT 2002


--- Petr Pomorov <petr at linux.ru> wrote:
> Hi all, what do you call this in English?
> $dollar=1
> $dollar.=2
> $dollar.=3
> Best regards.

Bad programming?

Oh, not to beat a dead horse, but that really should be:

$dollar = '1';
$dollar .= '2';
$dollar .= '3';

where $dollar will now be '123'

Since the concatenating assignment operator
(http://www.php.net/manual/en/language.operators.string.php) is for
strings, and makes no sense with ints.  For ints:

$dollar = 1;
$dollar += 2;
$dollar += 3;

and now $dollar is 6 by way of the combined operators.
http://www.php.net/manual/en/language.operators.assignment.php

Also note the important distinction about references in the last
paragraph (as noted in my references presentation, when using .= made
PHP loop endlessly).

HZ




__________________________________________________
Do You Yahoo!?
Yahoo! - Official partner of 2002 FIFA World Cup
http://fifaworldcup.yahoo.com



More information about the talk mailing list