Я знаю, как это сделать с одной переменной GET, но я не хочу определять каждую переменную дважды. Вот код:

if($_GET['var1']=='one'){
    $name = "Item Name";
    $image = "one.jpg";
}

Поэтому я пытаюсь проверить var1 ИЛИ var2 на наличие one

Это возможно?

php
-1
Joe Bobby 3 Янв 2016 в 19:38

2 ответа

Лучший ответ

По запросу вы можете просто использовать:

if(in_array('one', [$_GET['var1'], $_GET['var2']])) {}

Чтобы выполнить проверку без использования ||

2
Jon 3 Янв 2016 в 17:09

Да, конечно. Просто делай

if($_GET['var1']=='one' || $_GET['var2'] == 'one'){
    $name = "Item Name";
    $image = "one.jpg";
}

Это называется оператором OR. Дополнительную информацию о логических операторах в PHP можно найти здесь

0
Dacaspex 3 Янв 2016 в 16:42