How to Return JSON from a PHP Script

In this tutorial, we are going to show you the best and most effective way of returning JSON from a PHP script.

Below, you can see how to do it with the help of setting the Content-Type header.

Here is how you should use content- type header along with json_encode:


$data = ['foo' => 'bar'] /** whatever is being serialized **/; 
header('Content-Type: application/json'); 
echo json_encode($data);


Describing JSON

JSON (JavaScript Object Notation) is considered a lightweight format applied to store and transport data.

It is commonly applied once data is forwarded from a server to a web page. JSON is quite simple to understand and use.

Syntactically, it is equivalent to the code used for generating JavaScript objects.