Javascript空数组和PHP中的空对象等效(Javascript empty array and empty object equivalent in PHP)

系统教程 行业动态 更新时间:2024-06-14 17:04:02
Javascript空数组和PHP中的空对象等效(Javascript empty array and empty object equivalent in PHP)

与PHP中的以下JavaScript代码相同:

[""]

{0 : ""}

What will be the equivalent of the following JavaScript code in PHP:

[""]

and

{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对象的信息 。

The first one is an Array of one element, being the element an empty string. In PHP it'd be [""] or array("").

<?php $a = [""]; var_dump($a); // array(1) { [0]=> string(0) "" } $b = array(""); var_dump($b); // array(1) { [0]=> string(0) "" }

The second is an object with empty string value for key 0. In PHP it could be represented as: (object)[""] or (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) "" }

Please, read about PHP Arrays and PHP Objects.

更多推荐

本文发布于:2023-04-24 20:52:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/dzcp/dc613b86c3564179887649baac1af2be.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:数组   对象   PHP   Javascript   equivalent

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!