Первый с равными будет работать, и я ожидал бы этого. Но второй работает не так, как ожидалось.Equal not Equal php
$nicktest = "new";
if ($nicktest == "new" || $nicktest == "fun" || $nicktest == "norm" || $nicktest == "pvp")
{
$odpoved = "Ok it works.";
echo $odpoved;
return;
}
$nicktest = "new";
if ($nicktest != "new" || $nicktest != "fun" || $nicktest != "norm" || $nicktest != "pvp")
{
$odpoved = "Ok it works too why?";
echo $odpoved;
return;
}
Ваш второй, если всегда будет правдой. Подумайте об этом: как может быть что-то равным «новым» и «забавным» одновременно? – Rizier123
Чтобы проверить, соответствует ли что-либо одному в списке элементов, используйте 'или'/'||', чтобы проверить, НЕ является ли это что-то, использовать 'и'/'&&'. – Jon