JSON (Notation d'objet JavaScript) est un format d'échange de données léger et facile à lire. La fonction JSON_ENCOCODE intégrée de PHP peut convertir des tableaux ou des objets en chaînes JSON, ce qui facilite l'interaction des données frontales et arrière.
La fonction json_encode est utilisée pour coder les variables PHP au format JSON. Le prototype de fonction est le suivant:
<span class="fun">JSON_ENCODE (valeur mixte $, int $ options = 0, int $ Depth = 512);</span>
Il s'agit de données PHP qui doivent être codées, prenant en charge les tableaux, les objets et autres types de données. Par exemple:
$data = ['name' => 'John', 'age' => 30];
$json = json_encode($data);
Ce paramètre est un masque à bid et peut être combiné avec plusieurs options pour ajuster le comportement de codage. Les options communes incluent:
JSON_PRETTY_PRINT: Format Sortie pour une lecture facile.
JSON_UNESCAPED_SLASHES: N'échappez pas Slash "/".
JSON_THROW_ON_ERROR: Une exception est lancée lorsqu'une erreur se produit.
Exemple:
<span class="fun">$ json = json_encode ($ data, json_pretty_print);</span>
Spécifie la profondeur de codage maximale pour empêcher la récursivité infinie. La valeur par défaut est 512, adaptée à la plupart des scénarios. Ce paramètre peut être ajusté en cas de tableau multidimensionnel.
La fonction de codage JSON de PHP est largement utilisée dans:
Sortie de données API RESTFul
Ajax Asynchronous Data Processing
Conversion de stockage de données et d'échange de données
Lorsque json_encode renvoie false, vous pouvez appeler json_last_error_msg () pour obtenir les détails d'erreur:
$json = json_encode($data);
if ($json === false) {
echo 'JSONErreur de codage:' . json_last_error_msg();
}
JSON_ENCODE prend en charge le tableau, l'objet, la chaîne, les entiers, le point flottant, le booléen et les types de données nuls.
Une compréhension approfondie de la fonction PHP JSON_ENCOCOD et de ses paramètres peut efficacement améliorer la précision et l'efficacité de l'interaction des données. La maîtrise de ces connaissances est très importante pour les développeurs de PHP afin d'aider à obtenir des applications Web stables et efficaces.