PHP的優點
從PHP發佈以來,它一直被用在許許多多複雜的項目之中,這大大超出了PHP創建者們的預期。下面是關於PHP的優點,歡迎閲讀!
第一,狀態。
每一個網頁請求都是從一個完完全全的白板開始。除了提供原始功能和生命支持的標準的全局變量,函數和類以外,它的命名空間和全局變量都是未初始化的。通過從已知狀態開始每一個請求,我們可以得到一種本質上的故障隔離;如果請求t 遇到了軟件的缺陷和失敗,這個缺陷不會直接干擾後續的請求t+1。狀態駐留在程序堆以為的其他地方,當然它有可能有狀態地弄糟數據庫,或者緩存,或者文件信息系統。但是PHP和所有允許存在的可能環境分擔了它的弱點。隔離請求堆從另一個方面降低了大多數程序缺陷的成本。
第二,併發。
一個獨立的網絡請求運行在一個單獨的PHP線程上。乍看,這似乎是一個愚蠢的限制。但是一旦你的程序執行在了一個網絡服務器的上下文中以後,我們就有了一個可用的自然併發:網絡請求。異步地CURL到本地服務(甚至是網絡服務)提供了一個開發並行性的無共享,拷入/拷出的方式。在實踐中,這對錯誤來説比大多數其他通用語言提供的鎖共享狀態方法要更安全,更具有彈性。
最後一個,事實上PHP程序在一個請求級別操作意味着程序員的工作流程是快速而有效的,並保持隨着應用的變化而快速變化。許多開發者使用的語言聲稱是這樣,但是如果它們沒有為每一個請求重置狀態,主事件循環將和請求共享程序級狀態,它們幾乎總是需要一些啟動時間。例如,對一個典型的Python 應用服務,調試周期看起來像這樣“想;編輯;重啟服務;發送一些測試請求”。即使“重啟服務”只花了幾秒,但這也會讓我們人類有限的大腦為了保持到微妙狀態浪費的時間。
PHP的發展現狀
從Web開發的歷史看來,PHP、Python和Ruby幾乎是同時出現的,都是十分有特點的`、優秀的開源語言,但PHP卻獲得了比Python和Ruby多得多的關注度。
PHP、C++、java這三種語言都是相當優秀的腳本語言,為什麼PHP能大行其道,位居榜首呢?
從表面上來看,這是就業環境使然。越來越多的新公司或者新項目使用PHP,這使得PHP相關社區越來越活躍,而這又反過來影響到很多項目或公司的選擇,形成一個良性的循環。就我們目前瞭解到的情況,PHP是國內大部分web項目的首選,而且有很多公司從其它語言(如ASP,JAVA)轉到了PHP。合適的就是最好的,PHP的快速,開發成本低,週期短,後期維護費用低,開源產品豐富,這些都是另外兩種語言無法比擬的。
目前全球5000萬互聯網網站中,有60%以上使用着PHP技術;
2011年PHP從業人數將增加42%,遠超JAVA的13%和的24%;
PHP也入選是全球五大最受歡迎的編程語言,並且是唯一入選的腳本語言;
國內80%以上的動態網站都在使用PHP開發;
AlexaTOP500中國網站排名,有394家使用了PHP技術,比例為78。8%。
以下是各個頁面收錄個數的比較:
Php:2,150,000,000
SPX:1,370,000,000
Java:6,710,000,00
Asp:1,140,000,000
各種類型在搜索引擎的收錄情況證明:能夠開發網站的語言很多,能做到精通的只有一種;在Web技術方面,PhP應用更廣泛。以上種種信息都在給我們傳遞一種信號:PHP技術很給力。
-
PHP時間和日期函數怎麼操作
php函數的多樣化和功能相近真是一大特點,同一個應用可以用多種函數實現,這恐怕也是開源的一個弊端了;通過對PHP時間函數的系統學習,充分理解了時間戳和時區的概念(這個真的很重要),有需要的小夥伴可以參考下。PHP中所有函數都是UNIX紀元的,即從1970年1月1日開始的。日...
-
Yii2創建表單(ActiveForm)方法
Yii2創建表單(ActiveForm)的方法,結合實例形式詳細分析了Yii創建表單的詳細步驟及相關函數與屬性的使用技巧,需要的朋友可以參考下.由於表單涉及到一些驗證方面的信息,屬性設置又比較多、比較複雜,所以哪裏有什麼不正確的地方請留言指點目錄表單的生成表單中的方...
-
用PHP實現文件上傳二法
PHP(HypertextPreprocessor)是一種HTML內嵌式的語言(類似IIS上的ASP)。而PHP獨特的語法混合了C、Java、Perl以及PHP式的新語法。它可以比CGI或者Perl更快速的執行動態網頁。除此之外,用PHP寫出來的Web後端CGI程序,可以很輕易的移植到不同的系統平台上。我們在做...
-
如何把PHP二進制與字符串之間的相互轉換
PHP是一種HTML內嵌式的語言,是一種在服務器端執行的嵌入HTML文檔的腳本語言,語言的`風格有類似於C語言,被廣泛地運用。以下是小編為大家搜索整理的如何把PHP二進制與字符串之間的相互轉換,希望能給大家帶來幫助,更多精彩內容請及時關注我們應屆畢業生考試網![代碼]p...