【发布时间】:2018-03-14 00:03:34
【问题描述】:
当我在一个类中实现接口并执行代码时,出现如下错误:
Fatal error: Interface 'IConn' not found in C:\xampp\htdocs\aulaPHP\SoNet\php_oo\OO_advanced\code_03_class_conn\Conn.php on line 3
这里的问题是所有文件都正确放置在一起,但是在“Conn”文件中找不到接口。 代码如下:
<?php
class Conn implements IConn
{
private $dsn;
private $user;
private $pass;
public function __construct($dsn, $user, $pass)
{
$this->dsn = $dsn;
$this->user = $user;
$this->pass = $pass;
}
public function connect()
{
return new \PDO($this->dsn,$this->user,$this->pass);
}
}
?>
【问题讨论】:
-
你使用自动加载器吗?如果没有,您只是在接口文件中缺少
require语句 -
我没有错过 require,但 require 是在使用它的类之后,使其“不可见”。无论如何你都帮了忙,谢谢!