سلام، وقت بخیر
وقتی برای تبدیل آرایه (array) به آبجکت (Object) با استفاده از فانکشن آبجکت در پی اچ پی استفاده میکنیم، آیا نمیتونیم با استفاده از echo و آدرس دهی به کلید (key) مورد نظر به مقادیر (value) یک آرایه دسترسی داشته باشیم؟
$infoToObject = (object) $clientInfo;
print_r($infoToObject); /// output: stdClass Object...
echo ($infoToObject->user1->info->email); /// output: error
در آرایه مورد نظر کلیدهای info , email , user1 تعریف و مقدار دهی شده است.
تفاوت قطعه کد بالا و پایین در چیست!؟
$userObject = json_decode($jsonStr,0);
print_r($userObject);
echo ($userObject->user1->info->email); /// output: email address