对不起,伙计们,我正试图在我的PHP项目中使用PSR-4,直到现在我只有一个问题;如果我只使用类
<?php namespace backend'controllers;
class Conexion
{
public function __construct() {
echo "hi";
}
}
在其他文件中我把这个放进去后,它可以很好地进行
<?php
require_once __DIR__.'/vendor/autoload.php';
use backend'controllers'Conexion as Conexion;
$user = new backend'controllers'Conexion;
但是如果我试图通过以下方式更改第一个块代码:
<?php namespace backend'controllers;
class Conexion
{
public function __construct() {
$conexion = new mysqli('localhost','mysql','root','');
if($conexion) {
echo "1";
} else {
echo "0";
}
}
}
我得到以下错误
致命错误:在中找不到类"backend''controllers''mysqli"C: ''axamp''htdocs''master pure php''app''backend''controllers''DataBaseController.php在线9
但我需要在类中使用一个命名方法,但我不知道如何做到这一点。提前感谢
正如您所看到的,它正在"backend''controllers''mysqli"下寻找mysqli
快速修复。。。更改
$conexion = new mysqli('localhost','mysql','root','');
至
$conexion = new 'mysqli('localhost','mysql','root','');
mysqli
类在全局命名空间中定义;为了使用它,你可以把它放在源代码中(在脚本的顶部):
use mysqli;