摘要:記錄一下學(xué)習(xí)的軌跡。起步推薦用最新的。內(nèi)建服務(wù)器這年頭大部分語言都支持這一出了。交互式的環(huán)境學(xué)習(xí)方便,推薦下家的是用寫的。結(jié)尾可以省略,然后可以簡寫成,于是上面的可以簡寫成當(dāng)然像這種一行的,用也成練習(xí)題感謝出題搭好環(huán)境,寫出第一個。
記錄一下學(xué)習(xí)的軌跡。
入門資料對我而言好的入門資料要符合兩個要求:
能夠切實幫助以比較正的方式入門
薄
真沒找到什么好的入門資料。沒有《Dive into PHP》,沒有《Learn PHP the hard way》,連《a byte of PHP》都沒有。(《Higher Order PHP》?別做夢了?。?/p>
官網(wǎng)上也沒有推薦,然后書籍是直接鏈接到亞馬遜的搜索頁面……
問了身邊的PHPer,說是直接看官網(wǎng)上的文檔……
可以用 PHP The right way 湊合下,不過這個怎么看也不像入門書就是了。
起步PHP The right way 推薦用最新的 5.5。不過我用的是 5.4。因為用的是 Debian Wheezy,懶得另外裝 5.5 了。
內(nèi)建服務(wù)器php -S localhost:8000
這年頭大部分語言都支持這一出了。PHP 5.4開始也支持了。
很遺憾,如果沒有index.html之類的頁面,就直接404:
Not Found The requested resource / was not found on this server.
也不給個目錄列表啥的。
phpsh交互式的環(huán)境學(xué)習(xí)方便,推薦下 facebook 家的 phpsh(是用python寫的)。
Hello World寫個 Hello world 應(yīng)該很容易吧?
phpsh下確實很容易。
php> echo "hello world" hello world
寫到文件里試試:
#!/usr/bin/env php echo "hello world"
保存成 test php,然后 chmod a+x一下,結(jié)果:
./test.php echo "hello world"
咋啦?難道是沒加分號,趕緊修改下:
./test.php echo "hello world";
還是不行……
原來必須加上 和?>才行。
#!/usr/bin/env php
結(jié)尾可以省略,然后可以簡寫成,于是上面的可以簡寫成
#!/usr/bin/env php echo "hello world"
當(dāng)然像這種一行的,用php -r也成:
php -r "echo "hello world";"練習(xí)題
感謝Green_leaves出題
搭好php環(huán)境,寫出第一個hello word。
輸出你郵箱的用戶名和域名
匹配出blog.segmentfault.com的主域名segmentfault.com
Day 0 - 5 列表
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/20619.html
這個系列就暫時告一段落了。這是一個目錄。 Day 0 起步 Day 1 基本語法 Day 2 REPL 和 包管理 Day 3 語言參考 Day 4 語言參考(下半篇) Day 5 練手程序
摘要:在看了之后,在下自己也搭建晚了一下,突然想到自己搭建這事還沒完成呢。后面就是按照官方的方法安裝但是由于網(wǎng)速什么的你懂的總是安裝失敗,沒辦法搜了一下解決辦法。最后又可以繼續(xù)愉快學(xué)習(xí)了。 很早前 phphub 出來的時候我就去注冊了一個賬號,而且它的源碼是放在 github 上開源的,當(dāng)時就想自己搭建著玩,它是基于 laravel 的,但是我以前都接觸的是 CI 和 Yii ,不會 lar...
摘要:開發(fā)擴展是用語言實現(xiàn)的,流行的很大一個原因也是因為有大量開發(fā)者通過擴展實現(xiàn)大量通用的功能供廣大社區(qū)開發(fā)者使用。擴展化的優(yōu)勢產(chǎn)品安全性和私密性好系統(tǒng)性能高擴展化的劣勢開發(fā)效率低的優(yōu)勢之一就是開發(fā)效率高,需要選擇系統(tǒng)合適的模塊進行擴展化。 php是解釋性語言,不需要編譯。對于用php寫的產(chǎn)品,如果需要直接源碼安裝到客戶的運行環(huán)境中,則存在很大的安全隱患??蛻羯踔量梢园涯愕漠a(chǎn)品直接做二次部署...
摘要:語法基礎(chǔ)如同昨天所說,代碼必須用起始標(biāo)簽和結(jié)束標(biāo)簽包起來。和的標(biāo)簽在文檔中合法,所以中加入代碼,不會破壞文檔的合法性。將換行視作空格,所以需要用分號標(biāo)明語句的結(jié)束。將寫入,并將內(nèi)容追加到。 PHP語法基礎(chǔ) 如同昨天所說,PHP代碼必須用起始標(biāo)簽()包起來。有其他簡寫形式,但是不建議使用,因為簡寫形式是否能工作,取決于PHP的配置。 的標(biāo)簽在XML文檔中合法,所以XHTML中加入PH...
摘要:包管理試用了,新一代的包管理器,感覺不錯。習(xí)題答案習(xí)題見圖書優(yōu)惠活動,計算需要付的金額。文件讀寫函數(shù)有,表示追加,鎖定文件,避免別的進程同時讀寫。 最新版 Debian Wheezy下的PHP是5.4的,day0時說圖方便就裝了5.4。但是看文檔是5.5的,所以琢磨著還是用最新版算了。 Debian Wheezy有dotdeb.org提供php-5.5。安裝很方便。 將下列內(nèi)容加...
閱讀 1162·2021-09-22 15:43
閱讀 2358·2021-09-22 15:32
閱讀 4530·2021-09-22 15:11
閱讀 2227·2019-08-30 15:55
閱讀 2599·2019-08-30 15:54
閱讀 995·2019-08-30 15:44
閱讀 1107·2019-08-29 13:26
閱讀 803·2019-08-29 12:54