شرح دوال التعامل مع تنسيق JSON لتبادل البيانات – PHP JSON Functions
====================
توفر PHP دوال مدمجة للتعامل مع تنسيق JSON لتبادل [شركة برمجة مصرية] البيانات.
json_decode()
—————
تحول سلسلة JSON إلى مصفوفة أو كائن PHP.
<?php
$json = '{"name":"Ahmed","age":30}';
$data = json_decode($json);
echo $data->name;
?>
مثال مع مصفوفة:
<?php
$json = '{"name":"Sara","age":25}';
$data = json_decode($json, true);
print_r($data);
?>
json_encode()
—————
تحول مصفوفة أو كائن إلى JSON.
<?php
$arr = ["name" => "Mohamed", "age" => 40];
echo json_encode($arr);
?>
json_last_error()
——————
ترجع آخر كود خطأ عند استخدام json_decode أو json_encode.
<?php
$str = "{name: 'Ahmed'}"; // صيغة غير صحيحة
json_decode($str);
echo json_last_error();
?>
json_last_error_msg()
———————–
ترجع وصف [شركة برمجة مصرية] نصي لآخر خطأ JSON.
<?php
$str = "{invalid}";
json_decode($str);
echo json_last_error_msg();
?>
