[英]Javascript empty array and empty object equivalent in PHP
这将等效于PHP中的以下JavaScript代码:
[""]
和
{0 : ""}
第一个是一个元素的数组,该元素是一个空字符串。 在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) "" }
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.