使用 Composer 管理 PHP 套件

Composer

因為不要重造輪子,所以我們就要借助別人的輪子來打造自己的工具,當借助的輪子越來越多,管理起來就會有點麻煩,不管是版本的更新或是大家都使用某個熱門的輪子而造成重覆,這些都需要一個工具來管理,這就是 Composer 要幫我們解決的事。




PHP PSR-4 Autoloader 機制

PSR-4 Autoloader

寫 PHP 最麻煩的就是 require/includ 檔案了。如今只要照著 PSR-4 的規範實作,就可以使用 Composer 提供的 autoload,自動載入相對應的檔案。




Java8 新功能筆記 (4) - Optional

Optional

Optional 是值的容器,只有兩種狀態,不是有值就是沒值。目的是做為 null 的替代方案。Optional 提供工廠方法,將你輸入的值產生為 Optional 物件,這時Optional 物件即為該值的容器,若要取回該值,必須使用 get() 方法。