[PHP]objectクラスの配列の作成方法

やりたいこと

Requestにjsonで渡された値を、json_decode。

その値を、別メソッド(Aメソッド)にobjectで渡している。

このAメソッドのテストを実施する際に渡される引数objectの作成を行いたかった。

形式はこんな形。配列の部分の実装がうまくいかなかった。

 {
  "a_id": "1"
  "b_id": "2"
  "status": 
    "active": false
    "inactive": true
  }

解決方法

$optionsが今回作成したい引数部分。

        $options = new stdClass();
        $options->a_id = '1';
        $options->b_uuid = '2';

        $status = new StdClass; 🌟ここで新しく作る
        $status->active = false;
        $status->inactive = true;
        $options->status = $status; 🌟作ったのを追加

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です