摘要:包管理試用了,新一代的包管理器,感覺不錯。習題答案習題見圖書優惠活動,計算需要付的金額。文件讀寫函數有,表示追加,鎖定文件,避免別的進程同時讀寫。
最新版
Debian Wheezy下的PHP是5.4的,day0時說圖方便就裝了5.4。但是看文檔是5.5的,所以琢磨著還是用最新版算了。
Debian Wheezy有dotdeb.org提供php-5.5。安裝很方便。
將下列內容加入/etc/apt/sources.list:
deb http://packages.dotdeb.org wheezy all deb-src http://packages.dotdeb.org wheezy all deb http://packages.dotdeb.org wheezy-php55 all deb-src http://packages.dotdeb.org wheezy-php55 all
添加GPG key:
wget http://www.dotdeb.org/dotdeb.gpg sudo apt-key add dotdeb.gpg
好了,可以安裝了:
sudo apt-get update sudo apt-get install php5-cliREPL
day0 我推薦了phpsh,后來 @samoay 推薦了 Boris,用下來比 phpsh 好用,而且 Boris 也是用 PHP 實現的。用一個 Python 實現的 PHP REPL 總是感覺怪怪的。
包管理試用了 Composer,新一代的 PHP 包管理器,感覺不錯。
習題有一個city.txt文件,內容如下:
代碼 名稱 110000 北京市 110100 市轄區 110101 東城區 110102 西城區 110103 崇文區 110104 宣武區 110105 朝陽區 110106 豐臺區
(后略)
現在需要將數字全部剔除,生成一個新文件 area.txt,只包括地名。
依然是 @Green_leaves 出的題。
Day 1 習題答案習題見Day 1
1. 圖書優惠活動,計算需要付的金額。基本的條件語句。短路的運用讓代碼更簡短。
function price($shopping_list) { $total = array_sum($shopping_list); if ($total > 500) { $aftermath = $total - 200; } elseif ($total > 400) { $aftermath = $total - 120; } elseif ($total > 300) { $aftermath = $total -80; } elseif ($total > 200) { $aftermath = $total -50; } elseif ($total > 100) { $aftermath = $total -10; } else { $aftermath = $total; } return $aftermath; }2. 文件讀寫
PHP函數有Flag,FILE_APPEND表示追加,LOCK_EX鎖定文件,避免別的進程同時讀寫。
3. 匹配圖片名稱
# 將we"re the sfer!寫入sf.txt $to_write_file = "sf.txt"; $to_write_content = "we"re the sfer!"; file_put_contents($to_write_file, $to_write_content); # 將www.baidu.com內容追加sf.txt file_put_contents($to_write_file, "www.baidu.com", FILE_APPEND | LOCK_EX);
PHP里的正則使用 preg 系列函數,讓我感到詫異的是居然正則表達式要用 / 包起來…… 人家語法層面原生支持正則表達式的語言這么做還有道理,你都用函數了何必如此?
# 獲取Day 0 - 5 列表
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/20639.html
這個系列就暫時告一段落了。這是一個目錄。 Day 0 起步 Day 1 基本語法 Day 2 REPL 和 包管理 Day 3 語言參考 Day 4 語言參考(下半篇) Day 5 練手程序
摘要:網站和使用同樣的注冊庫來顯示模塊以及查找模塊。使用在上一章開始使用中,當創建文件時,已經遇到了。此外,全局命名空間只包含公共模塊。通過引入作用域包來解決此問題。下一步異步編程下一章學習使用回調和實現異步編程的原理。 本文轉載自:眾成翻譯譯者:網絡埋伏紀事鏈接:http://www.zcfy.cc/article/1749原文:https://blog.risingstack.com/n...
摘要:不過除了使用加密,還可以使用原文鏈接使用來調試應用程序的數據以及使用一些總結參考資料參考資料使用來調試你的參考資料框架填充中文數據測試數據 使用Tinker來調試Laravel應用程序的數據以及使用Tinker一些總結 [toc] 今天我們將討論如何使用Laravel的一些鮮為人知的功能來快速讀取Laravel應用程序中的數據。我們可以使用Laravel的手工內置php artisan...
摘要:語法基礎如同昨天所說,代碼必須用起始標簽和結束標簽包起來。和的標簽在文檔中合法,所以中加入代碼,不會破壞文檔的合法性。將換行視作空格,所以需要用分號標明語句的結束。將寫入,并將內容追加到。 PHP語法基礎 如同昨天所說,PHP代碼必須用起始標簽()包起來。有其他簡寫形式,但是不建議使用,因為簡寫形式是否能工作,取決于PHP的配置。 的標簽在XML文檔中合法,所以XHTML中加入PH...
閱讀 1174·2021-09-27 13:34
閱讀 981·2021-09-13 10:25
閱讀 511·2019-08-30 15:52
閱讀 3450·2019-08-30 13:48
閱讀 648·2019-08-30 11:07
閱讀 2167·2019-08-29 16:23
閱讀 1993·2019-08-29 13:51
閱讀 2328·2019-08-26 17:42