2017-10-02 6 views
-2

を見つけることができません一緒に正しく配置されていますが、インターフェイスは「Conn」ファイルに見つかりません。PHP実装されたインタフェースは、私はクラスのインターフェイスを実装したコードを実行すると、次のようなエラーが登場


<?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); 
    } 
} 

?> 
+7

オートローダーを使用していますか?そうでなければ、インターフェイスファイルに 'require'ステートメントがありません。 – Calimero

+1

私はrequireが欠けていませんでしたが、requireはクラスが使用されていて、"見えない "ようになっていました。あなたはとにかく、thx助け! – Matt

答えて

1

オートローダーを使用していない場合は、最も可能性の高いインターフェイスのrequire文が不足している: ここではコードです。

このanswereでは、インターフェースと抽象クラスの自動ロードについて調べています。私はまた、最も一般的なPHP依存関係管理ツールの1つで、よく文書化され、使いやすいので、composerを検討することをお勧めします。

+0

私は 'require'が欠けているわけではありませんでしたが、要求はクラスの後で使用されていたので、"不可視 "になっていました。あなたはとにかく、thx助け! – Matt

関連する問題