#php
Вопрос:
Допустим, у меня есть ссылка:
https://www.example.com/?name=john
Я знаю, как что-то сделать, если существует определенный параметр :
<?php if (isset($_GET['name'])) : ?>
То, что я хочу, это использовать if
как для параметра, так и для значения.
В принципе, я хочу сделать вот так:
<?php if (isset($_GET['name, john'])) : ?>
Выше приведен лишь пример. Это не работает.
Может ли кто-нибудь подсказать правильный код для этого?
Спасибо.
Комментарии:
1. Непонятно, что ты пытаешься сделать. Первый пример, который вы приводите, — это то, как вы проверяете, существует ли параметр вообще. Если оно существует, то имеет определенную ценность. Что вы пытаетесь выяснить об этой ценности?
2. Проверьте наличие и значение:
if(isset($_GET['name']) amp;amp; $_GET['name'] == 'john') :
3. Спасибо, бромбир! Это именно то, что я искал. Большое спасибо за вашу помощь.
Ответ №1:
Сначала вам нужно проверить, установлен ли параметр, а затем, равен ли параметр ожидаемому значению.
Подобный этому:
<?php if (isset($_GET['name'])) : ?>
<?php if ($_GET['name'] === 'john') : ?>
// Name exists and is john
<?php endif; ?>
<?php endif; ?>