2016-11-23 10 views

答えて

2

最初のものは、一つの要素の配列で要素は空の文字列です。 PHPでは[""]またはarray("")となります。

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

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

第2のものは、キー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 ArraysPHP Objectsお読みください。

関連する問題