声明和使用 PHP 命名空间

Declaring and using PHP namespace

请帮助确定此代码中的错误。

我有这个文件夹结构:

Project
|--index.php
|-src
   |--db
      |--Role.php

Role.php

<?php
namespace src\db;

class Role extends Table
{
    public $name    = "";
    
    // TODO - Insert your code here
    public function __construct()
    {
        parent::__construct();
        // TODO - Insert your code here
    }
}

index.php

   <?php
    
    use src\db\Role;
    
    $role = new Role();
    
    $role->name = "Admin";
    
    $role->Save();

但是 php 找不到 class。它抛出这个错误:

Fatal error: Uncaught Error: Class 'src\db\Role' not found in C:\wamp64\www\Project\index.php

如果您不使用自动加载器,则必须包含定义了 class 的文件,使用 require (https://www.php.net/manual/function.require.php) or include (https://www.php.net/manual/function.include.php)