PHP做爲一門web開發語言,一般狀況下咱們都是在WebServer中運行PHP,使用瀏覽器訪問,所以不多關注其命令行操做以及相關參數的使用,可是,特別是在類Unix操做系統上,PHP能夠做爲一門腳本語言執行與shell相似的處理任務。查看PHP的全部命令行參數,使用php-h命令。咱們將會對大部分經常使用的命令行參數進行一一解釋,以加深對PHP能力的認識,更加快捷的在服務端命令行下使用PHP或者調試各類由於對環境不熟悉而出現的問題。php
用過 Python 的朋友對Python的交互式shell比較熟悉,在命令行下,若是咱們直接輸入python命令,則會進入python的交互式shell程序,接下來就能夠交互式的執行一些計算任務。在PHP命令行中,一樣提供了相似的功能,使用-a參數便可進入交互shell模式。在使用PHP開發命令行腳本的時候,與開發web程序是明顯不一樣的,在web程序中,咱們能夠經過改變url的參數,爲PHP環境提供不一樣的輸入,可是在命令行腳本程序中如何獲取外部的輸入呢?
在使用C語言開發程序時,咱們一般會在main函數中提供兩個可選的參數int main(int argc, char *argv[]),這兩個參數就是從命令行提供的輸入參數。在PHP中,提供了兩個全局變量$argc和$argv用於獲取命令行輸入。python
另外,PHP是國內大部分web項目的首選,並且有不少公司從其它語言(如ASP,JAVA)轉到了PHP。合適的就是最好的,PHP的快速,開發成本低,週期短,後期維護費用低,開源產品豐富(這點能夠影響到不少項目的決策),這些都是另外兩種語言沒法比擬的 web
每種語言都有各自的優點缺點,php做爲目前WEB開發最佳語言,隨着移動互聯網的快速發展,在將來10年發展前景依然廣闊,在php技術方面也是在不斷的更新迭代中,PHP入門易,精通難,且作且珍惜!學php有沒有前途,除了學好php語言,後天的規劃也很重要,選擇什麼樣的平臺很關鍵,大平臺技術好,福利高,有保障,可是空間小,像螺絲釘。發展型公司氛圍好,產品前景不錯,空間大,可是風險大,選擇各有利弊,結合本身不一樣階段的追求,才能作出最適合本身的選擇。shell