摘要:語(yǔ)法基礎(chǔ)如同昨天所說(shuō),代碼必須用起始標(biāo)簽和結(jié)束標(biāo)簽包起來(lái)。和的標(biāo)簽在文檔中合法,所以中加入代碼,不會(huì)破壞文檔的合法性。將換行視作空格,所以需要用分號(hào)標(biāo)明語(yǔ)句的結(jié)束。將寫(xiě)入,并將內(nèi)容追加到。
PHP語(yǔ)法基礎(chǔ)
如同昨天所說(shuō),PHP代碼必須用起始標(biāo)簽()和結(jié)束標(biāo)簽(?>)包起來(lái)。有其他簡(jiǎn)寫(xiě)形式,但是不建議使用,因?yàn)楹?jiǎn)寫(xiě)形式是否能工作,取決于PHP的配置。
和?>的標(biāo)簽在XML文檔中合法,所以XHTML中加入PHP代碼,不會(huì)破壞XHTML文檔的合法性。
而非混寫(xiě)模式下,結(jié)束標(biāo)簽通常是省略的。
變量要加上前綴$。PHP將換行視作空格,所以需要用分號(hào)標(biāo)明語(yǔ)句的結(jié)束。
支持三種格式的注釋:/* */、//和#。
0是false。
array大致相當(dāng)于table。
[ "foo" => "bar", "bar" => "foo", ];
注意,如果用浮點(diǎn)數(shù)作key,浮點(diǎn)數(shù)會(huì)被強(qiáng)制轉(zhuǎn)為整數(shù),小數(shù)點(diǎn)后的部分將被舍棄!
創(chuàng)建時(shí)也可以不指明key,當(dāng)列表用:
[1, 2, 3]
實(shí)際上key是自動(dòng)分配的:
print_r([1, 2, 3]) Array ( [0] => 1 [1] => 2 [2] => 3 )
函數(shù)
function myFunction() { return function() { return "John Doe"; } }
謝天謝地,從PHP 5.3開(kāi)始,函數(shù)是一等公民。上面的函數(shù)就返回了一個(gè)匿名函數(shù)。
閉包也是有的,不過(guò)需要顯式地用use聲明,好奇怪
function getAdder($x) { return function($y) use ($x) { return $x + $y; }; }
亞馬遜舉辦圖書(shū)優(yōu)惠活動(dòng),滿100減10,滿200減50,滿300減80,滿400減120,滿500減200。寫(xiě)一個(gè)函數(shù)計(jì)算需要付的金額。
將we"re the sfer!寫(xiě)入sf.txt,并將www.baidu.com內(nèi)容追加到sf.txt。
獲取 Day 0 習(xí)題答案
習(xí)題見(jiàn)Day 0
1. 寫(xiě)出第一個(gè)hello word略
2. 輸出你郵箱的用戶名和域名基本的思路是根據(jù)@拆分string,使用PHP的explode函數(shù)
list($user, $domain) = explode("@", "[email protected]"); echo $user; echo $domain;3. 匹配出blog.segmentfault.com的主域名segmentfault.com
同樣使用explode拆分,然后取最末兩項(xiàng):
$domain = explode(".", "dev.blog.segmentfault.com"); list($main_domain, $top_level_domain) = array_slice($domain, -2); echo $main_domain, ".", $top_level_domain;
Day 0 - 5 列表
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/20617.html
摘要:包管理試用了,新一代的包管理器,感覺(jué)不錯(cuò)。習(xí)題答案習(xí)題見(jiàn)圖書(shū)優(yōu)惠活動(dòng),計(jì)算需要付的金額。文件讀寫(xiě)函數(shù)有,表示追加,鎖定文件,避免別的進(jìn)程同時(shí)讀寫(xiě)。 最新版 Debian Wheezy下的PHP是5.4的,day0時(shí)說(shuō)圖方便就裝了5.4。但是看文檔是5.5的,所以琢磨著還是用最新版算了。 Debian Wheezy有dotdeb.org提供php-5.5。安裝很方便。 將下列內(nèi)容加...
這個(gè)系列就暫時(shí)告一段落了。這是一個(gè)目錄。 Day 0 起步 Day 1 基本語(yǔ)法 Day 2 REPL 和 包管理 Day 3 語(yǔ)言參考 Day 4 語(yǔ)言參考(下半篇) Day 5 練手程序
摘要:掃下手冊(cè)的語(yǔ)言參考。允許的強(qiáng)制轉(zhuǎn)換有。錯(cuò)誤控制置于表達(dá)式前時(shí),忽略該表達(dá)式產(chǎn)生的錯(cuò)誤信息。運(yùn)行外部程序使用反引號(hào),效果等同于函數(shù)。文件未找到時(shí),給出錯(cuò)誤,而僅僅給出警告。目標(biāo)位置用目標(biāo)名稱加上冒號(hào)標(biāo)記,必須位于同一文件和作用域。 掃下手冊(cè)的語(yǔ)言參考。(函數(shù)以前) 類型 有boolean、integer、float、string、array等類型。 可以通過(guò)gettype函數(shù)查看類...
摘要:今年從北京站開(kāi)始,分享主題與后端相關(guān)。嘉賓匯總高馳濤性能之路姜季廷的前后之道孫宏亮生態(tài)中的現(xiàn)狀與實(shí)踐信海龍異步化探索今年還會(huì)在其他九個(gè)城市巡回分享,感謝大家的關(guān)注與分享。 今年 SegmentFault D-Day 從北京站開(kāi)始,分享主題與「后端」相關(guān)。當(dāng)然,我們還會(huì)在其他九個(gè)城市巡回分享,歡迎大家關(guān)注,幫忙擴(kuò)散。 開(kāi)場(chǎng)介紹 首先是 youku 美女星宇對(duì) SegmentFault 社...
摘要:今年從北京站開(kāi)始,分享主題與后端相關(guān)。嘉賓匯總高馳濤性能之路姜季廷的前后之道孫宏亮生態(tài)中的現(xiàn)狀與實(shí)踐信海龍異步化探索今年還會(huì)在其他九個(gè)城市巡回分享,感謝大家的關(guān)注與分享。 今年 SegmentFault D-Day 從北京站開(kāi)始,分享主題與「后端」相關(guān)。當(dāng)然,我們還會(huì)在其他九個(gè)城市巡回分享,歡迎大家關(guān)注,幫忙擴(kuò)散。 開(kāi)場(chǎng)介紹 首先是 youku 美女星宇對(duì) SegmentFault 社...
閱讀 3583·2021-11-15 11:36
閱讀 1073·2021-11-11 16:55
閱讀 712·2021-10-20 13:47
閱讀 3034·2021-09-29 09:35
閱讀 3461·2021-09-08 10:45
閱讀 2562·2019-08-30 15:44
閱讀 861·2019-08-30 11:10
閱讀 1438·2019-08-29 13:43