การเก็บคลาสในไฟล์แยกใน PHP

ก่อนบทเรียนนี้ เราเขียนคลาสของเราในไฟล์เดียวกัน กับที่เราเรียกใช้มัน ในชีวิตจริง คลาสมักถูกเก็บไว้ในไฟล์แยกต่างหาก และแต่ละคลาสอยู่ในไฟล์ของตัวเอง นอกจากนี้ยังมีข้อตกลงว่า ควรตั้งชื่อไฟล์ที่มีคลาสให้เหมือนกับ ชื่อคลาสนั้นเอง ลองดูในทางปฏิบัติ มาสร้างไฟล์ User.php ที่มี คลาส User:

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

สมมติว่าตอนนี้เรามีไฟล์ index.php, ซึ่งเราต้องการใช้คลาส User ของเรา เราไม่สามารถในไฟล์นี้ แค่สร้างอ็อบเจ็กต์ของคลาส User ได้ - นี่จะทำให้เกิดข้อผิดพลาด เนื่องจาก PHP ไม่สามารถ พบโค้ดของคลาสนี้:

index.php<?php
  $user = new User; // นี่จะทำให้เกิดข้อผิดพลาด
?>

เพื่อให้คลาส User สามารถใช้งานได้ ในไฟล์ index.php, จำเป็นต้องเชื่อมต่อ ไฟล์ที่มีคลาสของเราเข้าด้วยกัน ลองทำ ด้วยคำสั่ง require_once:

index.php<?php
  require_once 'User.php'; // เชื่อมต่อคลาสของเรา
  $user = new User;
?>
Задание 1

สร้างคลาสหลายคลาสในไฟล์ต่างกัน เชื่อมต่อคลาสของคุณไปยังไฟล์ index.php