выделение строки на основе инструкции PHP if

#if-statement

#if-statement

Вопрос:

Я совсем новичок в PHP, кажется, это вызывает у меня проблемы:

 <?php

$ppe1="Water";

echo $ppe1; 

if ($ppe1="Tap") {
    
    $dog="time";
    
}
else

{$dog="travel";}

echo $dog; 

?>
  

Я, очевидно, веду себя очень глупо, но, похоже, я не могу выделить строку $ dog на основе инструкции if

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

1. Посмотрите PHP = vs == vs ===

Ответ №1:

Вы должны ознакомиться с:

Операторы сравнения.

Короче говоря: вы не сравниваете, а присваиваете значение с = .

 <?PHP

$ppe1 = "Walter";

$dog = $ppe1 === "Tap" ? "time" : "travel";

echo $dog;
  

При этом используется троичный оператор, который в основном $variable = boolean expression ? then : else;

Или с вашей структурой кода:

 <?PHP

$ppe1 = "Walter";

$dog = "";

if($ppe1 === "Tap")
{
    $dog = "time";
}
else
{
    $dog = "travel";
}

echo $dog;
  

Ответ №2:

Взгляните на операторы сравнения. Используйте следующий код. Также, поскольку вы сказали, что вы новичок, я рекомендую вам прочитать это.

 <?php

$ppe1 = "Water";

echo $ppe1; // "Water"

if ($ppe1 == "Tap") {
    
    $dog = "time";
    
} else {
    $dog="travel";
}

echo $dog; // "travel"

?>
  

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

1. Большое спасибо, а также за альтернативный scource. Я использовал W3.schools, но дошел до конца, к чему обратиться, чтобы развить идеи