PHP(英文名:PHP: Hypertext Preprocessor,中文名:“超文本預處理器”)是在服務(wù)器端執行的腳本語(yǔ)言,與C語(yǔ)言類(lèi)似,是常用的網(wǎng)站編程語(yǔ)言。PHP獨特的語(yǔ)法混合了C、Java、Perl以及PHP自創(chuàng )的語(yǔ)法。利于學(xué)習,使用廣泛,主要適用于Web開(kāi)發(fā)領(lǐng)域。
PHP語(yǔ)言主要有以下優(yōu)點(diǎn):
1、開(kāi)源的、免費的。PHP的源代碼是公開(kāi)的。PHP運行環(huán)境Apache、Nginx等也是免費的。而且有完整的參考手冊。
2、跨平臺性強。能夠在UNIX、LINUX、WINDOWS、Mac OS、Android等平臺上非常穩定地運行。
3、數據庫支持廣泛。如MySQL、ODBC、Oracle、AdabasD、S等數據庫可以和PHP建立連接,和PHP最常用的是MySQL數據庫。
4、運行高效性。消耗系統資源比較少,運行環(huán)境簡(jiǎn)單,效率高。
5、面向過(guò)程和面向對象并用。在PHP語(yǔ)言的使用中,可以分別使用面向過(guò)程和面向對象,而且可以將PHP面向過(guò)程和面向對象兩者一起混用,這是其他很多編程語(yǔ)言是做不到的。
6、快捷性。易學(xué)習和使用,操作編輯非常簡(jiǎn)單,實(shí)用性很強,開(kāi)發(fā)周期短。
7、圖像處理。PHP默認使用GD2圖像庫,可以動(dòng)態(tài)創(chuàng )建圖像。
PHP語(yǔ)言的主要缺點(diǎn):
1、只適用于web開(kāi)發(fā),不方便做.exe文件,不方便做桌面應用程序。
2、對多線(xiàn)程支持不太好,大多數時(shí)候只能靠簡(jiǎn)單的模擬去實(shí)現的,雖然有pthreads擴展,但穩定性不夠。
3、語(yǔ)法不太嚴謹,變量不用聲明就可以使用,變量的命名規則也不統一。
4、后期維護困難,如果開(kāi)發(fā)初期的框架設定不理想,后期的維護相當困難。