Каков наиболее эффективный способ проверки того, установлены ли переменные POST или нет?Проверьте, установлены ли переменные
Например, я собираю 10 переменных из Page 1, если они установлены, я хотел бы хранить эти данные на Page 2. Если нет, я хотел бы назначить 'не доступен'.
В настоящее время я использую if !empty
, однако кажется, что должен быть более простой/эффективный метод, я довольно новичок в php, поэтому любые советы приветствуются.
Пример кода;
if (!empty($_POST["book"])) {
$book= $_POST['book'];
}else{
$book= 'not available';
}
if (!empty($_POST["author"])) {
$author = $_POST['author'];
}else{
$author= 'not available';
}
if (!empty($_POST["subtitle"])) {
$subtitle= $_POST['subtitle'];
}else{
$subtitle= 'not available';
}
etc...
etc...
etc...
Знаете ли вы, что функция isset? Но имейте в виду, что переменная может быть установлена и пуста в одно и то же время: $ a = "" пуст и задано – Serpes
@Serpes да, однако это тот же принцип, если нет? –
Они дают вам разные результаты, как я уже говорил – Serpes