pavmoxo
04-26-2006, 05:25 PM
why the next row:
echo $arrl["day"]." a ".$arrl["day"] + $arrl["periodo"]." de ".trata_month($arrl["month"]);
gives
10 de Abril
and not
5 a 10 de Abril
Jak-S
04-26-2006, 05:31 PM
EDIT
Sorry, didnt read the code properly :o , try this, tho im not 100% sure what the problem is:
echo $arrl["day"]." a ".($arrl["day"] + $arrl["periodo"])." de ".trata_month($arrl["month"]);
devinemke
04-26-2006, 05:35 PM
the syntax you are trying to use (an equation within an echo statement) will not work.
// this will not work
echo 'two plus three equals ' . 2 + 3;
// this will work
echo 'two plus three equals ' . (2 + 3);
// so will this
$sum = 2 + 3;
echo 'two plus three equals ' . $sum;
marek_mar
04-26-2006, 09:42 PM
The "." and the "+" operator have the same "weight". Just The same as + and - in math. Whichever comes first is used first.
5 - 2 + 4 is equal to 7 and not -1 becouse the addition is done first.
In the example:
echo 'two plus three equals ' . 2 + 3;
'two plus three equals ' . 2 will be evaluated first. When it comes to the addition it will look like this:
echo 'two plus three equals 2' + 3;
string('two plus three equals 2') will become int(0) and therfore you will get 0+3 which is equal to 3.