這個檢查是不完備的,如果文件已經緩存而配置的屬性錯誤的話,這樣的錯誤是沒能被捕捉的。
而且get和all兩個方法的重復代碼太多,是應該封裝成一個函數的,把$name作為第二個參數,默認為空,當$name沒有填寫時就返回所有配置,否則才返回$name的屬性。具體重構的代碼是這樣子的:https://github.com/moling3650/MFramework_php/blob/master/core/lib/conf.php
而且get和all兩個方法的重復代碼太多,是應該封裝成一個函數的,把$name作為第二個參數,默認為空,當$name沒有填寫時就返回所有配置,否則才返回$name的屬性。具體重構的代碼是這樣子的:https://github.com/moling3650/MFramework_php/blob/master/core/lib/conf.php
2016-08-21
老師$class = str_replace('\\', '/', $class);這句代碼順序放到判斷里面去就可以
2016-08-20
Fatal error: Call to undefined function p() in E:\ComsenzEXP\wwwroot\wmk\index.php on line 19
2016-08-20
Warning: include() [function.include]: Failed opening 'E:\/core/common/function.php' for inclusion (include_path='.;C:\php5\pear') in E:\ComsenzEXP\wwwroot\wmk\index.php on line 18
2016-08-20
Warning: include(E:\/core/common/function.php) [function.include]: failed to open stream: No such file or directory in E:\ComsenzEXP\wwwroot\wmk\index.php on line 18
2016-08-20