Я имею в виду ... Я «устанавливаю» его в NULL. Так isset ($ somethingNULL) == true?Будет ли isset() возвращать false, если я назначаю NULL переменной?
ответ
bool isset (mixed $var [, mixed $var [, $... ]])
Определить, если переменная задана и не NULL.
Если переменная была отключена с помощью функции unset(), она больше не будет установлена. isset() вернет FALSE, если тестирует переменную, которая была установлена в NULL. Также обратите внимание, что NULL-байт («\ 0») не эквивалентен константе PHP NULL.
Возвращаемые значения
Возвращает TRUE, если переменная существует и имеет значение, отличное от NULL, FALSE в противном случае.
Итак, как я могу проверить существование массива? Прежде чем найти этот вопрос, я думал, что 'isset' возвращает' true' для 'null' переменных/ключей. –
@ TomášZato Используйте [array_key_exists()] (http://php.net/manual/en/function.array-key-exists.php) вместо этого. – Rob
Да - от ISSET() documentation:
$foo = NULL;
var_dump(isset($foo)); // FALSE
/* Array example */
$a = array ('test' => 1, 'hello' => NULL);
var_dump(isset($a['test'])); // TRUE
var_dump(isset($a['foo'])); // FALSE
var_dump(isset($a['hello'])); // FALSE
Демонстрация того, как проверить его самостоятельно? Возьмитесь за вас, сэр. – mozillalives
Скорее скопируйте документ как я: D Но мы делаем это, чтобы избежать просто ссылки на случай, если он даст 404 после (вряд ли произойдет с php.net) –
- 1. будет полем с нулевым битом возвращать false, когда NULL
- 2. Будет ли новый оператор возвращать NULL?
- 3. PHP: Как проверить, был ли var initiliazed? isset возвращает false, если для var установлено значение NULL
- 4. PHP isset() возвращает false, когда должен возвращать true?
- 5. PHP Если (! Isset (...) ||! Isset (...))
- 6. Можно ли узнать, будет ли BufferedReader.readLine() возвращать null заблаговременно?
- 7. Может ли Process.WaitForInputIdle() возвращать false?
- 8. Будет ли метод Save() возвращать значение false или он всегда будет возвращать true?
- 9. Будет ли этот код когда-либо возвращать false?
- 10. Правильно ли возвращать null shared_ptr?
- 11. Проверьте, действительно ли значение isset и null
- 12. Почему isset() возвращает null?
- 13. Являются ли isset() и! == null эквивалентными?
- 14. password_verify продолжает возвращать false
- 15. Почему (false || null) возвращает null, а (null || false) возвращает false?
- 16. isset() Возвращает false в файле
- 17. isset ($ _ POST ['submit']) всегда false
- 18. SQL возвращает true, даже если должен возвращать false
- 19. php isset, empty, null, = ""
- 20. cancelDiscovery продолжает возвращать false
- 21. Должен ли я использовать php isset для проверки переменной?
- 22. PHP - Как правильно использовать оператор if (isset() &&! = NULL) || (isset() &&! = NULL)?
- 23. Может ли XmlSerializer.Deserialize возвращать null?
- 24. Может ли list.iterator() возвращать null?
- 25. PHP - если isset стенография
- 26. php isset всегда возвращает false
- 27. php isset array всегда false
- 28. Объявление переменной php, isset? не isset?
- 29. Будет ли isset() запускать __get и почему?
- 30. Должен ли я возвращать значения TRUE/FALSE из функции C?
почему вы не пробовали сами? – Flatlin3
Потребовалось бы меньше времени для тестирования, чем задавать вопрос. Вы даже набрали код, необходимый для проверки вашего вопроса в самом вопросе. – meagar
теперь вы знаете, что вам нужно искать http://php.net/manual/ для справочной документации по php, связанные с вопросами :) –