PHP(PHP: Hypertext Preprocessor的縮寫,中文名:「超文本預處理器」)是一種通用開源腳本語言。語法吸取了C語言、Java和 Perl的特色,入門門檻較低,易於學習,使用普遍,主要適用於Web開發領域。PHP的文件後綴名爲php。小編幫你細數PHP的四大特性八大優點:php
PHP語言的特性包括:mysql
一、PHP 獨特的語法混合了 C、Java、Perl 以及 PHP 自創新的語法。linux
二、PHP支持幾乎全部流行的數據庫以及操做系統。sql
三、PHP能夠比CGI或者Perl更快速的執行動態網頁——動態頁面方面,與其餘的編程語言相比:數據庫
PHP是將程序嵌入到HTML文檔中去執行,執行效率比徹底生成htmL標記的CGI要高許多;apache
PHP具備很是強大的功能,全部的CGI的功能PHP都能實現。編程
四、最重要的是PHP能夠用C、C++進行程序的擴展服務器
PHP語言的八大優點:框架
一、開放源代碼,全部的PHP源代碼事實上均可以獲得。編程語言
二、免費性,php和其它技術相比,PHP自己免費且是開源代碼。
三、快捷性,程序開發快,運行快,技術自己學習快。嵌入於HTML:由於PHP能夠被嵌入於HTML語言,它相對於其餘語言。編輯簡單,實用性強,更適合初學者。
四、跨平臺性強,因爲PHP是運行在服務器端的腳本,能夠運行在UNIX、LINUX、WINDOWS、Mac OS下。
五、專業專一,PHP支持腳本語言爲主,同爲類C語言。
六、效率高PHP消耗至關少的系統資源。
七、面向對象,在php4,php5 中,面向對象方面都有了很大的改進,php徹底能夠用來開發大型商業程序。
八、圖像處理,用PHP動態建立圖像,PHP圖像處理默認使用GD2。且也能夠配置爲使用image magick進行圖像處理。
9. 跨平臺,性能優越,跟Linux/Unix結合別跟Windows結合性能強45%,而且和不少免費的平臺結合很是省錢,好比LAMP(Linux /Apache/Mysql/PHP)或者FAMP(FreeBSD/Apache/Mysql/PHP)結合,或者數據應用夠大能夠考慮換 PostgreSQL或者Oracle,支持N種數據庫。(N >= 10)
10. 語法簡單,若是有學習C和Perl的很容易上手,而且跟ASP有部分相似。有成熟的開發工具,好比NuPHPed,或者Zend Studio等等,再Linux平臺下可使用Eclipse等等。
11. 目前主流技術都支持,好比WebService、Ajax、XML等等,足夠應用。
12. 有比較完整的支持,好比使用ADODB或者PEAR::DB作數據庫抽象層,用Smarty或者smart template作模板層,若是是PHP 5.1的話,還可以使用PDO(PHP Data Object)來訪問數據庫。
13. 有不少成熟的框架,好比支持MVC的框架:phpMVC,支持相似ASP.net的事件驅動的框架:Prado,支持相似Ruby On Rails的快速開發的框架:Cake等等,足夠知足你的應用需求。
14. PHP 5已經有成熟的面向對象體系,可以適應基本的面向對象要求。適合開發大型項目。
15. 有成熟的社區來支持PHP的開發。
16. 目前已經不少大型應用都是使用PHP,好比淘寶網、Yahoo、16三、Sina等等大型門戶,不少選用PHP來做爲他們的開發語言,因此大型門戶都可以選用它,我想足夠可以你的使用了。
17. 有不少開源的框架或開源的系統可使用,好比比較知名的開源框架有Zend Framework、CakePHP、CodeIgniter、symfony等,開源論壇有Discuz!、Phpwind等,開源博客 WordPress,開源網店系統如Ecshop、ShopEx等,開源的SNS系統如UCHome、ThinkSNS等。
18.使用成本低 (linux apache mysql php內核)