-1
new stdClass
を関数に送信するという意味で、次のコードを作成しましたが、私はWarning: Creating default object from empty value
というエラーが表示されますが、まだjsonデータも同様です。エラーを修正する方法と、なぜそれを取得しているのですか?新しいstdClassエラーを修正する方法
$send = new stdClass();
$send->user->id = '12121212121';
$send->message->attachment->type = 'file';
$send->message->attachment->image = 'png';
$res = process($send);
function process($send){
$data = json_encode($send);
print_r($data);
}
結果は次のようになりますされ、以下の結果、上記のエラーがあり、私はそれを述べたように:
{"user":{"id":"12121212121"},"message":{"attachment":{"type":"file","image":"png"}}}
おかげのような各参照のためにはstdClassを作成し、その仕事はありますが、なぜ彼らはそれぞれのためにstdClassを作成する必要がありますか?、なぜ1人が仕事をすることができないのですか?説明してください、ありがとう – callmejoejoe
example $ sendはstdClassのオブジェクトであり、userはstdClassのオブジェクトではないプロパティなので、ユーザーを再びオブジェクトにするためには、再帰的にstdClassを使用する必要があります –