1
A
回答
2
第一個是一種元素的數組,作爲一個空字符串的元素。在PHP中,它將是[""]
或array("")
。
<?php
$a = [""];
var_dump($a); // array(1) { [0]=> string(0) "" }
$b = array("");
var_dump($b); // array(1) { [0]=> string(0) "" }
第二個是密鑰爲0
的空字符串值的對象。在PHP中,它可以表示爲:(object)[""]
或(object)[0 => ""]
。
<?php
$a = (object)[""];
var_dump($a); // object(stdClass)#1 (1) { [0]=> string(0) "" }
$b = (object)[0=>""];
var_dump($b); // object(stdClass)#2 (1) { [0]=> string(0) "" }
// Also:
$c = new \stdClass;
$c->{0} = "";
var_dump($c); // object(stdClass)#3 (1) { ["0"]=> string(0) "" }
相關問題
- 1. 對象等於自我或空對象
- 2. PHP的strstr()等效於JavaScript
- 3. PHP對象isset和/或空
- 4. 添加空對象和數組
- 5. PHP STRCHR等效於JavaScript
- 6. 對於JavaScript中的對象,Array.prototype.map()等效於什麼
- 7. 如何檢查javascript變量是否存在,空,數組,(數組但空),undefined,對象等
- 8. 對於數組「stringByDeletingPathExtension」的等效
- 9. 對象數組返回空數組?
- 10. 分配空數組到空的JSON對象全部爲空
- 11. 當傳遞給函數時,對象中的Javascript數組爲空
- 12. JavaScript中的數組非空,但Ajax後PHP中的$ _POST爲空
- 13. 刪除數組中的空對象
- 14. 對象數組返回空值? - Java的
- 15. 適用於PHP的JavaScript等效RegExp
- 16. Javascript錯誤?對象爲空
- 17. 此對象爲空,Javascript
- 18. PHP/Laravel:POST的JSON對象數組沒有設置空值的鍵
- 19. php array_splice()空數組
- 20. PHP DateTimeZone返回空對象
- 21. 無效android.support.v4.app.Fragment.setMenuVisibility對空對象引用
- 22. Javascript中的空數組值
- 23. 如何空數組推對象
- 24. 返回非空對象數組形式,
- 25. 對象數組 - 空指針異常
- 26. 將數組初始化爲空對象
- 27. Newtonsoft.JSON序列化數組,對象或空
- 28. 通過空的JavaScript數組循環返回數組對象的功能
- 29. JavaScript對象數組分組和求和
- 30. 不爲空的空對象
請注意,數組和對象都不是空的。 – Timo
[Google搜索「PHP數組」時的第一個結果](http://php.net/manual/en/language.types.array.php)。 –