我的意思是......我將它設置爲NULL。那麼isset($ somethingNULL)== true?如果我將NULL賦值給變量,Will isset()會返回false嗎?
回答
bool isset (mixed $var [, mixed $var [, $... ]])
確定一個變量被設置,而不是NULL。
如果一個變量未被設置爲unset(),它將不再被設置。如果測試已被設置爲NULL的變量,則isset()將返回FALSE。另請注意,NULL字節(「\ 0」)不等價於PHP NULL常量。如果VAR存在,並且具有比其他NULL值,否則返回FALSE
返回值
返回TRUE。
那麼如何檢查數組鍵的存在?在發現這個問題之前,我認爲'isset'對'null'變量/鍵返回'true'。 – 2014-10-09 11:45:49
@TomášZato改爲使用[array_key_exists()](http://php.net/manual/en/function.array-key-exists.php)。 – Rob 2017-08-01 14:48:49
是 - 從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
演示如何自己測試它? Upvote給你,先生。 – mozillalives 2009-12-31 15:57:27
而不是像我一樣複製粘貼文檔:D但是我們這樣做是爲了避免僅僅爲了後面的404而放置鏈接(儘管不太可能發生在php.net上) – 2009-12-31 16:00:19
- 1. 如果isset返回false
- 2. 將值賦給awk變量
- 3. 我必須在返回變量之前將函數結果賦值給變量嗎?
- 4. 我們不需要將函數的返回值賦給變量嗎? C/C++
- 5. 如何將函數的返回值賦給局部變量?
- 6. 如何將函數返回值賦給Rust中的變量?
- 7. 將回調值賦給變量?
- 8. 將console.log值賦給變量
- 9. Will hasOwnProperty會從for循環中返回false嗎?
- 10. 將vlookup值賦給一個變量
- 11. 將值賦給變量
- 12. 將變量名賦值給變量名
- 13. 將javascript變量賦值給java變量
- 14. 將jQuery變量賦值給php變量
- 15. 將php變量賦值給javascript變量
- 16. 將函數返回的值賦給Python中的變量
- 17. 賦值給變量沒有效果?
- 18. 將外部變量賦值給AsynckTask中的回調結果
- 19. 將變量值賦值給Spark Streaming Scala
- 20. 如果賦值返回null,是否有辦法強制變量爲0?
- 21. 在PHP中,什麼時候變量賦值返回false?
- 22. null == null返回false?
- 23. 如何將%%參數賦值給變量?
- 24. 將值賦給JavaScript變量C#
- 25. 將變量值賦給異步方法
- 26. 如果反序列化()失敗,則將新值賦給變量
- 27. javascript從回調返回(定時)賦值給變量
- 28. 將變量賦值給Repeater值
- 29. 將變量賦值給選項值
- 30. 將mysql值賦值給內聯變量
你爲什麼不自己嘗試過嗎? – Flatlin3 2009-12-31 15:49:54
比提問更省時。你甚至可以輸入將問題測試到問題本身的代碼。 – meagar 2009-12-31 16:01:26
現在你知道你必須搜索http://php.net/manual/ for php參考文檔相關的問題:) – 2009-12-31 16:01:57