原创 php的命名空間和自動加載實現

類的自動加載 引子 當我們在php代碼中加載類時,我們必須要include或者require 某個類文件。但遇到類似的情況,例如: require "Class1.php"; require "Class2.php"; $boy = $_G

原创 php7異常與錯誤處理和自定義異常

首先聲明,筆者 php版本 7.2 異常與錯誤的概述 什麼叫做異常? 異常是指程序運行中不符合預期情況以及與正常流程不同的狀況。 比如你鏈接數據庫,在參數都寫上去的條件下,發現鏈接不上去,這就屬於不符合預期 可以被 try-catch 捕

原创 thinkphp 5.1框架解析(三):容器和依賴注入

在上一篇文章中我們講到了 ThinkPHP 如何實現自動加載,如果想看的話可以看ThinkPHP5.1 源碼淺析(二)自動加載機制 在閱讀本篇文章 之前,我希望你掌握了 IOC 、DI 、Facade的基本知識,如果不瞭解,請先查看着幾篇文