Почему мое утверждение true false перед моим уравнением в php

#php

#php

Вопрос:

В настоящее время я пытаюсь выучить php и начал с того, что попытался выполнить простую математику, чтобы лучше понять язык. В моем коде все, что у меня есть bool(true), предшествует уравнению, поэтому вывод выглядит как bool(true) 5 и 0. Как мне это исправить?

 <!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <?php
        // // Uncomment the following part of the code 
        // // when your code is ready to use input values submitted by form1.html
        // $a = intval($_REQUEST["n1"]);
        // $b = intval($_REQUEST["n2"]);

        // and comment these two lines of code when using the above code
        $a = 5; 
        $b = 0;

        // Add your code below
        echo "<h2>Arithemtic operations</h2>";
        echo "$a   $b = " . ($a $b) . "<br>";
        echo "$a - $b = " . ($a-$b) . "<br>"; 
        echo "$a * $b = " . ($a*$b) . "<br>"; 
        if($a || $b == "0"){
            echo "$a / $b = undifined " . "<br>"; 
        }
        else
        echo "$a / $b = " . ($a/$b) . "<br>";
        if($a || $b == 0 ){
            echo "$a / $b (integer quotient) =  undefined" . "<br>";
        }
        else
        echo "$a / $b (integer quotient) = " . intdiv($a,$b) . "<br>"; 
        if($a || $b == 0 ){
            echo "$a % $b =  undefined" . "<br>";
        }
        else
        echo "$a % $b = " . ($a%$b) . "<br>"; 
        echo "$a ** $b = " . ($a**$b) . "<br>"; 
        "<br>";
        echo "<h2>Comparison</h2>";
        echo "$a == $b is " . var_dump($a==$b) . "<br>";
        echo "$a != $b is " . var_dump($a!=$b) . "<br>";
        echo "$a < $b is " . var_dump($a<$b) . "<br>";
        echo "$a <= $b is " . var_dump($a<=$b) . "<br>";
        "<br>";
        echo "'$a' === $b is " . var_dump($a===$b) . "<br>";
        echo "'$a' !== $b is " . var_dump($a!==$b) . "<br>";
        "<br>";
        echo "<h2>Logical Operations</h2>";
        echo "$a and $b is " . var_dump(true and true) . "<br>";
        echo "$a amp;amp; $b is " . var_dump(true amp;amp; true) . "<br>";
        echo "$a or $b is " . var_dump(true or true) . "<br>";
        echo "$a || $b is " . var_dump(true || true) . "<br>";
    ?>
</body>
</html>
 

Комментарии:

1. Я бы сказал, что сначала, чтобы увидеть отступ вашего кода, мне кажется, что в нем отсутствуют скобки. Также не могли бы вы опубликовать свой текущий результат?

2. сначала изучите строки , echo "$a $b = " оценивается, вам нужно вместо этого использовать одинарные кавычки echo '$a $b = '