Lưu trữ class trong các file riêng biệt trong PHP

Trước bài học này, chúng ta đã viết các class của mình trong cùng một file với nơi gọi chúng. Trong thực tế, các class thường được lưu trữ trong các file riêng biệt, và mỗi class trong một file riêng của nó. Đồng thời có một quy ước rằng file chứa class nên được đặt tên giống như tên của chính class đó. Hãy cùng xem xét trong thực tế. Hãy tạo file User.php chứa class User:

User.php<?php
  class User
  {
    
  }
?>

Bây giờ giả sử chúng ta có file index.php, trong đó chúng ta muốn sử dụng class User của mình. Chúng ta không thể trong file này chỉ đơn giản là tạo một đối tượng của class User - điều này sẽ gây ra lỗi, vì PHP sẽ không thể tìm thấy mã của class này:

index.php<?php
  $user = new User; // điều này sẽ gây ra lỗi
?>

Để class User có thể truy cập được trong file index.php, cần kết nối file chứa class của chúng ta với nó. Hãy thực hiện việc này bằng lệnh require_once:

index.php<?php
  require_once 'User.php'; // kết nối class của chúng ta
  $user = new User;
?>
Задание 1

Hãy tạo một số class trong các file khác nhau. Kết nối các class của bạn với file index.php.