国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

PHP學(xué)習(xí) Day 2 REPL 和 包管理

microelec / 1834人閱讀

摘要:包管理試用了,新一代的包管理器,感覺不錯(cuò)。習(xí)題答案習(xí)題見圖書優(yōu)惠活動(dòng),計(jì)算需要付的金額。文件讀寫函數(shù)有,表示追加,鎖定文件,避免別的進(jìn)程同時(shí)讀寫。

最新版

Debian Wheezy下的PHP是5.4的,day0時(shí)說(shuō)圖方便就裝了5.4。但是看文檔是5.5的,所以琢磨著還是用最新版算了。

Debian Wheezy有dotdeb.org提供php-5.5。安裝很方便。

將下列內(nèi)容加入/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-cli
REPL

day0 我推薦了phpsh,后來(lái) @samoay 推薦了 Boris,用下來(lái)比 phpsh 好用,而且 Boris 也是用 PHP 實(shí)現(xiàn)的。用一個(gè) Python 實(shí)現(xiàn)的 PHP REPL 總是感覺怪怪的。

包管理

試用了 Composer,新一代的 PHP 包管理器,感覺不錯(cuò)。

習(xí)題

有一個(gè)city.txt文件,內(nèi)容如下:

代碼

    名稱

110000

北京市

110100

市轄區(qū)

110101

    東城區(qū)

110102

    西城區(qū)

110103

    崇文區(qū)

110104

    宣武區(qū)

110105

    朝陽(yáng)區(qū)

110106

    豐臺(tái)區(qū)

(后略)

現(xiàn)在需要將數(shù)字全部剔除,生成一個(gè)新文件 area.txt,只包括地名。

依然是 @Green_leaves 出的題。

Day 1 習(xí)題答案

習(xí)題見Day 1

1. 圖書優(yōu)惠活動(dòng),計(jì)算需要付的金額。

基本的條件語(yǔ)句。短路的運(yùn)用讓代碼更簡(jiǎn)短。

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函數(shù)有Flag,FILE_APPEND表示追加,LOCK_EX鎖定文件,避免別的進(jìn)程同時(shí)讀寫。


# 將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內(nèi)容追加sf.txt file_put_contents($to_write_file, "www.baidu.com", FILE_APPEND | LOCK_EX);
3. 匹配圖片名稱

PHP里的正則使用 preg 系列函數(shù),讓我感到詫異的是居然正則表達(dá)式要用 / 包起來(lái)…… 人家語(yǔ)法層面原生支持正則表達(dá)式的語(yǔ)言這么做還有道理,你都用函數(shù)了何必如此?


# 獲取

Day 0 - 5 列表

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://m.specialneedsforspecialkids.com/yun/20639.html

相關(guān)文章

  • PHP學(xué)習(xí)之路 目錄

    這個(gè)系列就暫時(shí)告一段落了。這是一個(gè)目錄。 Day 0 起步 Day 1 基本語(yǔ)法 Day 2 REPL 和 包管理 Day 3 語(yǔ)言參考 Day 4 語(yǔ)言參考(下半篇) Day 5 練手程序

    liaosilzu2007 評(píng)論0 收藏0
  • 【Node Hero】2. 使用 NPM

    摘要:網(wǎng)站和使用同樣的注冊(cè)庫(kù)來(lái)顯示模塊以及查找模塊。使用在上一章開始使用中,當(dāng)創(chuàng)建文件時(shí),已經(jīng)遇到了。此外,全局命名空間只包含公共模塊。通過(guò)引入作用域包來(lái)解決此問(wèn)題。下一步異步編程下一章學(xué)習(xí)使用回調(diào)和實(shí)現(xiàn)異步編程的原理。 本文轉(zhuǎn)載自:眾成翻譯譯者:網(wǎng)絡(luò)埋伏紀(jì)事鏈接:http://www.zcfy.cc/article/1749原文:https://blog.risingstack.com/n...

    CarterLi 評(píng)論0 收藏0
  • 使用Tinker來(lái)調(diào)試Laravel應(yīng)用程序的數(shù)據(jù)以及使用Tinker一些總結(jié)

    摘要:不過(guò)除了使用加密,還可以使用原文鏈接使用來(lái)調(diào)試應(yīng)用程序的數(shù)據(jù)以及使用一些總結(jié)參考資料參考資料使用來(lái)調(diào)試你的參考資料框架填充中文數(shù)據(jù)測(cè)試數(shù)據(jù) 使用Tinker來(lái)調(diào)試Laravel應(yīng)用程序的數(shù)據(jù)以及使用Tinker一些總結(jié) [toc] 今天我們將討論如何使用Laravel的一些鮮為人知的功能來(lái)快速讀取Laravel應(yīng)用程序中的數(shù)據(jù)。我們可以使用Laravel的手工內(nèi)置php artisan...

    simon_chen 評(píng)論0 收藏0
  • PHP學(xué)習(xí) Day 1 基本語(yǔ)法

    摘要:語(yǔ)法基礎(chǔ)如同昨天所說(shuō),代碼必須用起始標(biāo)簽和結(jié)束標(biāo)簽包起來(lái)。和的標(biāo)簽在文檔中合法,所以中加入代碼,不會(huì)破壞文檔的合法性。將換行視作空格,所以需要用分號(hào)標(biāo)明語(yǔ)句的結(jié)束。將寫入,并將內(nèi)容追加到。 PHP語(yǔ)法基礎(chǔ) 如同昨天所說(shuō),PHP代碼必須用起始標(biāo)簽()包起來(lái)。有其他簡(jiǎn)寫形式,但是不建議使用,因?yàn)楹?jiǎn)寫形式是否能工作,取決于PHP的配置。 的標(biāo)簽在XML文檔中合法,所以XHTML中加入PH...

    蘇丹 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<