TL;DR
用第三方套件,永遠要假設它會出錯。
以下範例的程式碼都在github上。 https://github.com/keepgoing147/docker-php7-apache-mysql 安裝好docker之後,新建一個資料: test,cd 到test,新增docker-compose.yml,並新增以下code:
新知:
需研究:
有時候需要對array做一點另外的處理,譬如為每一個value做另外的處理:
$nameAry = ['Hong', 'Peiwen'];$helloNameAry = array();foreach ($nameAry as $name) { $helloNameAry[] = 'hello, ' . $name;}var_dump($helloNameAry);
現在人大部分都會裝iterm2+zsh,而裝了zsh的關係,設定檔也會從.bashrc or .bash_profile變成.zshrc。 今天要討論的就是萬一把.zshrc的PATH改壞了,而且又source它發生憾事的時候,該如何處理? 首先當下一定會看到類似這個狀況:
這是在php裡,最常看到三種宣告function的方式。 下面用code做個簡單解說:
class Test{ public function public_function() { echo 'I am public function!'; } protected function protected_function()…
php有個magic method叫__call(),寫法是這樣的:
class Demo{ public function __call($function , $args) { echo 'function: *' . $function . '* don\'t exist!'; }}(new Demo)->target();
當安裝好php,並開始coding的時候,有時候會看到頁面報錯:
或是看到有warning,但頁面依然正常執行:
身為開發人員,看著報錯上的提示去debug是很重要的,但有時候已經到了demo階段,頁面上有的報錯還來不及解決,在漂亮的UI上如果出現幾行Notice,會嚴重影響美觀以及客戶對系統的第一印象,這時候便需要對報錯的機制做一些調適。