Почему я должен использовать if (isset($var)) {} а не только if ($var) {} ? Кажется, он делает то же самое и просто берет дополнительную обработку. Благодаря!
Я имею простую форму, как показано ниже: <form action="" method="post"> <input type="text" /> <input type="submit" value="SEND" /> </form> Когда я пытаюсь получить данные, отправленные из этой формы, через if($_POST) , я терпит неудачу, но когда вы пытаетесь использовать isset , я получаю успех. if($_POST){ echo 'a'; //Doesn't print anything. } if(isset($_POST)){ echo 'b'; //Prints 'b' […]
Я работаю над формой поиска WordPress, чтобы уточнить текущий поиск, и то, что я пытаюсь сделать, – это страница результатов поиска с поиском и значения, установленные на основе запроса. До сих пор я был успешным в этом с помощью отдельных выпадающих списков и отдельных флажков, например, <!– SINGLE SELECT –> <select name="baths" class="form-control"> <?php if […]
Есть ли сжатый способ проверить, установлена ли переменная, а затем повторить ее, не повторяя одно и то же имя переменной? Вместо этого: <?php if(!empty($this->variable)) { echo '<a href="', $this->variable, '">Link</a>'; } ?> Я думаю о чем-то в строках псевдокода C-стиля: <?php echo if(!empty($this->variable, '<a href="', %s, '">Link</a>')); ?> PHP имеет sprintf , но он не […]
У меня есть форма загрузки с загружаемым файлом. Проблема заключается в том, что даже когда ни один файл не загружается, if (isset ($ _ FILES)) ИЛИ if (! Empty ($ _ FILES)) по-прежнему проходит как успешное: $_FILES = $HTTP_POST_FILES; if($_POST['type'] == 'photo' && isset($_FILES)){ // returns true even if no file is uploaded. What am […]
Я часто пишу эту строку кода: $myParam = isset($params['myParam']) ? $params['myParam'] : 'defaultValue'; Как правило, это делает линию очень длинной для вложенных массивов. Могу ли я сделать его короче?
Так что у меня проблема с тем, что мой PHP запускает команду, если существует несколько переменных. Я сделал простую версию для людей, чтобы увидеть, что я пытаюсь исправить проще. Спасибо заранее любому, кто может помочь 🙂 <?php if ((isset($finalusername)) && if (isset($finalpassword)) && if (isset($finalemail))) echo "This will save."; ?>
Я имею в виду … Я «установил» его в NULL. Так isset ($ somethingNULL) == true?
Мне нужно проверить, существует ли php://input / isset. Работает ли он с php isset() ? Каков правильный способ проверить это?
Я также путаюсь, как проверить, является ли переменная false / null при возврате из функции. Когда использовать empty () и когда использовать isset () для проверки состояния?