۱ رامهر
تابع json_decode
جامعه پی اچ پی ایجاد شده در ۱۲ خرداد ۱۴۰۲

سلام وقتتون بخیر

چرا در تابع json_decode ، مقدار دوم نوشته شده در توضیحات وی اس کد که : assoc = false و وقتی ما false رو به عنوان مقدار دوم مینویسیم std class onject چاپ میشه ولی وقتی true مینویسیم assoc array چاپ میشه

در صورتی که نوشته شده assoc = false آیا این به این معنی نیست که اگر false قرار بدهی ما assoc array تبدیل میکنیم ؟

سلام

این لینک را ببینید که چنین امضایی دارد:

json_decode(
    string $json,
    ?bool $associative = null,
    int $depth = 512,
    int $flags = 0
): mixed

توضیحاتش اومده که اگر associative مقدارش true باشه یک آرایه انجمی (associative arrays) برمیگردونه وگرنه در حالت false یک آبجکت خواهد بود.

بهترین پاسخ
احمدرضا فاطمی کیا ۱۲ خرداد ۱۴۰۲، ۱۶:۱۸