API trả về JSON trong PHP

Hiện nay, khi trao đổi dữ liệu, các trang web sử dụng định dạng JSON. Hãy tạo một API trả về dữ liệu ở định dạng này.

Ví dụ, hãy để API của chúng ta trả về một mảng được điền bằng các số nguyên từ tham số thứ nhất đến tham số thứ hai:

api.loc/index.php<?php
  header('Content-Type: application/json'); // chỉ định MIME
  
  $arr = range($_GET['num1'], $_GET['num2']);
  echo json_encode($arr);
?>

Hãy sử dụng API của chúng ta:

tst.loc/index.php<?php
  $url = 'http://api.loc/index.php?num1=1&num2=10';
  $res = file_get_contents($url);
  var_dump($res); // dữ liệu ở định dạng JSON
?>

Chuyển đổi dữ liệu nhận được từ định dạng JSON thành mảng thông thường:

tst.loc/index.php<?php
  $url = 'http://api.loc/index.php?num1=1&num2=10';
  $res = file_get_contents($url);
  
  $arr = json_decode($res);
  var_dump($arr);
?>
Задание 1

Hãy tạo một API sẽ trả về một mảng các ngày lễ trong năm hiện tại.