@good_beginer

Что не так с php?

$a = 0;
if ($a=1) {echo "yes"};
else {echo "no"};

$a = 0 или $a=1 ответ yes;

$a == 1;
if ($a==1) echo "yes";
else echo "no";

$a == 0 или $a==1 ответ no;
  • Вопрос задан
  • 489 просмотров
Пригласить эксперта
Ответы на вопрос 2
alexey-m-ukolov
@alexey-m-ukolov Куратор тега PHP
В первом случае не сравнение, а присваивание. В итоге в условии используется значение переменной a, которое равно 1, которое приводится к true.

Во втором случае в первой строке вы производите сравнение, а не присваивание значения. Поэтому во второй строке у переменной $a нет значения, то есть она точно не равна 1.

С php всё ок, проблема с вашим кодом.
Ответ написан
RomaZveR
@RomaZveR
CEO AlertMoney, PHP/Golang Developer
$a = 0;
if ($a == 1) {
   echo "yes";
} else {
   echo "no";
}
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы