繁体   English   中英

JavaScript空数组和PHP中的空对象等效

[英]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) "" }

请阅读有关PHP数组PHP对象的信息

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM