API yang Mengembalikan JSON dalam PHP
Pada masa kini, laman web menggunakan format JSON untuk pertukaran data. Mari kita buat API yang mengembalikan data dalam format ini.
Sebagai contoh, mari kita andaikan API kami akan mengembalikan array yang dipenuhi dengan integer dari satu parameter hingga parameter kedua:
<?php
header('Content-Type: application/json'); // nyatakan MIME
$arr = range($_GET['num1'], $_GET['num2']);
echo json_encode($arr);
?>
Mari kita gunakan API kami:
<?php
$url = 'http://api.loc/index.php?num1=1&num2=10';
$res = file_get_contents($url);
var_dump($res); // data dalam format JSON
?>
Mari tukar data yang diperoleh dari format JSON kepada array biasa:
<?php
$url = 'http://api.loc/index.php?num1=1&num2=10';
$res = file_get_contents($url);
$arr = json_decode($res);
var_dump($arr);
?>
Buat API yang akan mengembalikan array tarikh cuti pada tahun semasa.