Код
$a = 90;
$b = 87;
$c = $a AND $b;
такой же, как (благодаря приоритету операторов):
$a = 90;
$b = 87;
($c = $a) AND $b;
Итак, вы просто назначаете $a
на $c
и $b
... Он ничего не делает.
Что касается кода python:
a = 90
b = 87
c = a and b
print(c)
Python iterpreter возвращает последнее значение if condition это True
. Итак, c
- это 87 . Если вы напишете
c = b and a
print(c)
, вы увидите 90 . Вау!
Итак, если вы хотите получить такие же результаты, коды должны быть:
$a = 90;
$b = 87;
$c = $a && $b;
var_dump($c); // bool(true)
и:
a = 90
b = 87
c = bool(a and b)
print(c) // True
Я предполагаю, что вы хотите это проверить обе переменные a
и b
истинны.