PHPで空のオブジェクトを定義する方法 質問する

PHPで空のオブジェクトを定義する方法 質問する

新しい配列でこれを実行します:

$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 を使用できます。

おすすめ記事