php 語言是當今最熱門的網站程序開發語言之一,那么它到底是什么呢,我們一起來了解一下叭!
01.PHP概念
PHP是Hypertext Preprocessor的縮寫,是一種被廣泛應用的、免費開源的、服務器端的、跨平臺的、HTML內嵌式的多用途腳本語言。
PHP通常嵌入到HTML中,尤其適合web開發。PHP與微軟公司的ASP(或.NET)以及甲骨文Oracle公司的JSP頗有幾分相似,是一種在服務器端執行的HTML內嵌式的腳本語言。
02.PHP優勢
01易學好用
PHP的主要目標是讓web開發人員只需很少的編程知識就可以快速地建立一個真正動態交互的web系統。PHP語言的風格類似于C語言,非常容易學習,只要了解一點兒PHP的基本語法和語言特色,就可以開始PHP編程之旅啦!
02免費開源
基于PHP的web系統源代碼是免費開源的,這個就很方便啦!
03良好的可擴展性
PHP的免費開源導致可擴展性大大增強,任何程序員為PHP擴展附加功能都非常容易呢。
04平臺無關性
同一個PHP應用程序,無需修改任何源代碼,就可以運行在Windows、Linux、Unix等絕大多數操作系統環境中。
05功能全面
PHP幾乎涵蓋了web系統所需的一切功能,例如,使用PHP可以進行圖形處理、編碼與解碼、壓縮文件處理、XML解析、支持HTTP的身份認證、session和cookie等操作。
06數據庫支持
PHP最強大、最顯著的優勢是支持包括甲骨文公司的Oracle及MySQL、微軟公司的access及SQL server在內的大部分數據庫管理系統,并且使用PHP編寫數據庫支持的動態網頁非常簡單。
07面向對象編程
PHP較新版本提供了面向對象的編程方式,不僅提高了代碼的重用率,而且為代碼維護帶來很大的方便。
03.PHP缺點
01PHP的解釋運行機制
在 PHP 中,所有的變量都是頁面級的,無論是全局變量, 還是類的靜態成員,都會在頁面執行完畢后被清空。
02設計缺陷
缺少關注PHP被稱作是不透明的語言,因為沒有堆棧追蹤,各種脆弱的輸入。沒有一個明確的設計哲學。早期的PHP受到Perl的影響,帶有out參數的標準庫又是有C語言引入,面向對象的部分又是從 C++和Java學來的。
03對遞歸的不良支持
PHP并不擅長遞歸。它能容忍的遞歸函數的數量限制和其他語言比起來明顯少。
04.PHP的應用領域
01服務器端腳本程序
可以使用PHP編寫服務器的腳本程序,完成任何其他的腳本語言(例如ASP、JSP或.net)完成的工作,例如,收集表單數據,生成動態網頁,或者發送/接收cookie等。
02命令腳本程序
可以使用PHP編寫一段命令行腳本程序。運行命令腳本程序時,只需借助PHP預處理器,無需借助任何web服務器和web瀏覽器。
03桌面應用程序
可以使用PHP編寫圖形界面的桌面應用程序。當然對于桌面應用程序而言,PHP并不是最好的選擇。
以上就是“php語言是什么?憑什么那么火?”詳細內容,想要獲取更多php教程歡迎關注編程學習網
掃碼二維碼 獲取免費視頻學習資料
- 本文固定鏈接: http://www.wangchenghua.com/post/8474/
- 轉載請注明:轉載必須在正文中標注并保留原文鏈接
- 掃碼: 掃上方二維碼獲取免費視頻資料