Существует много вопросов о предмете, в частности, этот вопрос , но это мне не помогает. Существует неоднозначность между property_exists и isset поэтому, прежде чем задавать свой вопрос, я хочу указать на это: property_exists property_exists проверяет, содержит ли объект свойство без оценки его значения, он смотрит только на его видимость . Итак, в следующем примере: <?php […]
Возможный дубликат: Ссылка. Что означает этот символ в PHP? Путайтесь с пустым, isset,! Empty,! Isset В PHP какая разница между: if(!isset) if(isset) То же самое с if(!empty) и if(empty) ? Что это "!" символ означает?
В PHP я хочу проверить, не была ли задана / определена переменная , где значение переменной NULL считается заданной / определенной . Я знаю все здесь: http://php.net/manual/en/types.comparisons.php, включая isset (), empty () и is_null (). Ничто из этого не похоже на то, что я ищу. Рассмотрим следующий пример: <?php $myNull = null; echo 'isset($myNull): "'.isset($myNull).'"<br […]
Я не могу заставить это работать правильно! У меня есть страница view.php, которая использует переменную 'ID' для извлечения информации db. Итак, мой url выглядит так: /view.php?id=23 Я пытаюсь заставить его «перенаправить» пользователя на домашнюю страницу, если они удаляют «23» часть url ..? поэтому, когда вы посещаете /view.php?id= Должно : if(isset($_GET['id']) == "") { header('Location: /'); […]
Недавно я задал вопрос о отправке переменной POST из jquery на другую php-страницу, перенаправление на эту страницу, выполнение некоторых действий с переданной информацией и перенаправление исходной страницы. Метод jQuery post и путаница каталога Я прошу о помощи почти по одному и тому же коду, поскольку человек, который прокомментировал это, ответил только на половину моего вопроса […]
Я хочу проверить, отправлен ли $ _POST ['submit']. Мой оригинальный код: if ($_POST['submit']) { } Но у меня есть PHP-уведомление с этим кодом – «Undefined index: submit in …» Поэтому, чтобы удалить уведомление, я должен написать это: if (isset($_POST['submit'])) { } Но это бессмысленно, потому что массив $ _POST является глобальным и всегда возвращает true. […]
Я устал от использования кода: $blog = isset($_GET['blog']) ? $_GET['blog'] : 'default'; но я не могу использовать: $blog = $_GET['blog'] || 'default'; Есть ли способ сделать это без использования isset() ?
Есть ли разница в скорости между if (isset($_POST['var'])) или if ($_POST['var']) И что лучше или они одинаковы?
Возможный дубликат: Какой-нибудь более сжатый способ установить значения по умолчанию? Есть ли встроенная функция php, например: function isset_get($array, $key, $default = null) { return isset($array[$key]) ? $array[$key] : $default; } Мне не нравится $my_var = isset($my_array['some Key']) ? $my_array['some Key'] : ''; и предпочел бы $my_var = isset_get($my_array, 'some Key', ''); или что-то подобное …
Я пытаюсь сделать такие функции, как empty() и isset() с данными, возвращаемыми методами. Что я до сих пор: abstract class FooBase{ public function __isset($name){ $getter = 'get'.ucfirst($name); if(method_exists($this, $getter)) return isset($this->$getter()); // not working 🙁 // Fatal error: Can't use method return value in write context } public function __get($name){ $getter = 'get'.ucfirst($name); if(method_exists($this, $getter)) […]