Mac 下切換多版本的 PHP: php-version

如果你用 PHP 開發程式,一定會遇過有些 legacy 的專案需要 PHP 5.6 甚至 5.3,但新的專案卻希望走在時代的尖端,使用 PHP 7 以上的版本。這邊就來說明一下,要怎麼快速地切換 PHP 環境。 前提 你的 PHP 得是用 Homebrew 裝的,但我相信今時今日應該大家起手式都是 brew install 了吧。 裝兩個版本的 PHP 先裝 php71 $ brew install php71 $ php -v PHP 7.1.12 (cli) (built: Dec 2 2017 12:…

PHP cURL 的兩三事

平時在做 request 都是用別人刻好的 library ,Python 用 requests,而 PHP 就用 Guzzle 之類的。但...畢竟開始工作了,想說幫專案減少一點相依性,原生的功能做得到就盡量少用別人的。 結果就出事了。以後還是直接用 Guzzle 好了 所以寫篇文章來紀錄一下... 一般來說,使用 cURL 會這樣子呼叫 $ch = curl_init(); curl_setopt($ch, CURLOPT_URL,"http://www.example.com"); curl_setopt($ch, CURLOPT_HEADER, false); $response = curl_exec($ch); curl_…