简体   繁体   English

PSR-2名称空间问题

[英]PSR-2 namespace issue

I added a namespace to my user.php file, this causes an error to be displayed : 我在我的user.php文件中添加了名称空间,这将导致显示错误:

Fatal error: Uncaught Error: Class 'User' not found in /var/www/html/login.php:9 Stack trace: #0 {main} thrown in /var/www/html/login.php on line 9 致命错误:未捕获错误:在/var/www/html/login.php:9中找不到类“用户”:堆栈跟踪:#0 {main}在第9行的/var/www/html/login.php中抛出

I tried changing "new Database\\Database();" 我尝试更改"new Database\\Database();" to "new \\PDO();" "new \\PDO();" but that causes another error which I've been unable to resolve after spending hours on google, if anyone could help I'd much appreciate it, thank you. 但这会导致另一个错误,我在Google上度过了几个小时后一直无法解决,如果有人可以帮助我,我会非常感激,谢谢。

user.php user.php

<?php
namespace User;

// 'user' object
class User
{

login.php login.php

<?php
include_once "config/core.php";
$page_title = "Login";
$require_login = false;
include_once "login_checker.php";
include_once "config/database.php";
include_once "objects/user.php";
include_once "libs/php/pw-hashing/passwordLib.php";
$database = new Database\Database();
$db = $database->getConnection();
$user = new User($db);
use User\User;
$user = new User($db);

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM