声明和使用 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)
请帮助确定此代码中的错误。
我有这个文件夹结构:
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)