2016-11-22 7 views
10

С помощью следующего кода:PHP не эхо текста до + и - знак

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

я получаю этот выход:

1%1 maradéka: = 0 
    2 

Как вы можете видеть, синтаксис + является таким же, как %, но он не повторяет текст перед операцией. Может быть, я слишком устал, или я не знаю, но я не могу понять: D Я до сих пор создавал динамические веб-страницы, но это меня достало.

+0

Это на самом деле очень интересно найти –

+0

Это работает, потому что строки '1 + 1 összege: = 1' является приведение к междунар' 1', а затем '1 + 1'. – AbraCadaver

ответ

9

Он принимает числовое значение первой части и добавляет ее ко второй части. Вы хотите сгруппировать свою математику, используя скобки.

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

Дерьмо! Мне стыдно, но вот! : D – JustMatthew

+0

Чтобы быть ясным, без круглых скобок это то же самое, что и 'echo (($ a." + ".... $ a) + $ b)."
";', где левая сторона сложения это строка, начинающаяся с '1', а правая часть -' int (1) ', следовательно,' 2'. – cmbuckley

+0

+1 Это действительно интересно, как он обрабатывает выходные данные. Сначала я не понимал, что он может фактически принять первое значение и добавить его во второе значение –

 Смежные вопросы

  • Нет связанных вопросов^_^