亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

Interface 'Server\IDatabase' not found in

老大我的程序和你一模一樣,結果運行的時候報這個錯誤,是自動載入函數的問題,能否發下你的自動載入函數如何實現


正在回答

5 回答

你把Database.php 文件名字改成 IDatabase.php了? 那原來的工廠模式,單例模式調用的那些不白瞎了?

0 回復 有任何疑惑可以回復我~

D:\xampp\htdocs\immoc/IMooc/IDatabase.php ??

還是路徑問題,他會調用IDatabase.php ?這本身就是錯的。

自動加載那出問題了,我覺得是。

在 MySQL.php ?MySQLi.php ?PDO.php ?中手動引入才不會報錯。

require BASEDIR.'/'."IMooc\Database.php";

use IMooc\IDatabase;

一直不知道是為什么,求問樓主怎么解決的。


0 回復 有任何疑惑可以回復我~

怎么會報這個錯誤?syntax error, unexpected 'interface' (T_INTERFACE), expecting identifier (T_STRING)

0 回復 有任何疑惑可以回復我~
路徑問題解決了


0 回復 有任何疑惑可以回復我~
#1

zejiaaaa

怎么解決的
2015-01-19 回復 有任何疑惑可以回復我~
#2

小eyes 提問者 回復 zejiaaaa

因為你的類名與文件名不一樣,不符合psr標準!
2015-01-28 回復 有任何疑惑可以回復我~

對于psr-0來說interface IDatabase應該不能和類Database寫在相同的文件中,不然使用use Server\Idatabase 會去調用Server\Idatabase.php文件,而Server\Idatabase.php文件并不存在,所以報錯。


1 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

Interface 'Server\IDatabase' not found in

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號