新しい配列でこれを実行します:
$aVal = array();
$aVal[key1][var1] = "something";
$aVal[key1][var2] = "something else";
オブジェクトに同様の構文はありますか
(object)$oVal = "";
$oVal->key1->var1 = "something";
$oVal->key1->var2 = "something else";
ベストアンサー1
$x = new stdClass();
あマニュアルのコメント最もよく要約すると次のようになります:
stdClass はデフォルトの PHP オブジェクトです。stdClass にはプロパティ、メソッド、親はありません。マジック メソッドをサポートしておらず、インターフェイスを実装していません。
スカラーまたは配列を Object としてキャストすると、stdClass のインスタンスが取得されます。汎用オブジェクト インスタンスが必要なときはいつでも stdClass を使用できます。