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)。 –