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

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

出現報錯 Fatal error: Class 'core\route' not found in E:\phpStudy\WWW\imooc\core\imooc.php on line 18

public static $classMap = array();

? ?static public function run()
? ?{
? ? ? ?$route = new \core\route(); //18行
? ?}

? ?static public function load($class)
? ?{
? ? ? ?//自動加載類庫

? ? ? ?if (isset($classMap[$class])) {
? ? ? ? ? ?return true;
? ? ? ?} else {
? ? ? ? ? ?$class = str_replace('\\', '/', $class);
? ? ? ? ? ?$file = IMOOC . '/' . $class . ' php';
? ? ? ? ? ?p($file);
? ? ? ? ? ?if (is_file($file)) {
? ? ? ? ? ? ? ?include $file;
? ? ? ? ? ? ? ?self::$classMap[$class] = $class;
? ? ? ? ? ?} else {
? ? ? ? ? ? ? ?return false;
? ? ? ? ? ?}
? ? ? ?}


? ?}


正在回答

6 回答

在入口文件章節IMOOC常量是當前目錄的絕對路徑,里面的

?define('IMOOC',realpath('./'));老師的phpstorm顯示是空格


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

還有一種辦法就是在define里修

define('I', __DIR__);


public static function load($className){

???? if (isset(self::$classMap[$className])){

???????? return true;

???? }

????

???? $className = str_replace('\\', '/', $className);

????

???? $file = MVC . '/' . $className .? '.php';

???? if (is_file($file)) {

???????? include $file;

???????? self::$classMap[$className]= $className;

???? }else{

???????? return false;

???? }

}


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

zzh啊zzh很棒

define 里寫錯了 我定義名字是MVC
2019-07-18 回復 有任何疑惑可以回復我~

core\lib\route
文件不存在 /core/lib/route.php

Fatal error: Class 'core\lib\route' not found in?E:\workspace\php\Php_1\core\imooc.php?on line?11

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

我的也是報錯不存在,打印的路勁確實對的

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

你肯定是把栗子里的點看成空格了!你p下 $class和$file就知道了!

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

如果命名空間跟教程完全一樣的話,第18行應該是這樣的 ?$route=new \core\lib\route();

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

舉報

0/150
提交
取消

出現報錯 Fatal error: Class 'core\route' not found in E:\phpStudy\WWW\imooc\core\imooc.php on line 18

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

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

幫助反饋 APP下載

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

公眾號

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