Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

PHP does not echo text before + and - sign

With the following code:

    $a=1;
    $b=1;
    echo $a."%".$b." maradéka: "." = ".$a % $b."<br>";
    echo $a."+".$b." összege: "." = ".$a + $b."<br>";

I get this output:

    1%1 maradéka: = 0
    2

As you can see, the + syntax is the same as the % but it doesn't echo the text before the operation. Maybe I'm too tired or i don't know, but i can't figure it out :D I've built dynamic web pages so far, but this one got me.

like image 464
JustMatthew Avatar asked Nov 22 '16 23:11

JustMatthew


1 Answers

It is taking the numeric value of the first part and adding it to the second part. You'll want to group your math using parenthesis.

$a=1;
$b=1;
echo $a."%".$b." maradéka: "." = ".$a % $b."<br>";
echo $a."+".$b." összege: "." = ".($a + $b)."<br>";
like image 81
Daerik Avatar answered Oct 13 '22 00:10

Daerik