亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > PHP > 正文

PHP是什么?php文件格式詳解

2024-05-04 23:20:01
字體:
來源:轉載
供稿:網友
PHP即php(計算機編程語言)。
PHP(PHP: Hypertext Preprocessor的縮寫,中文名:“PHP:超文本預處理器”)是一種通用開源腳本語言。語法吸收了C語言、Java和Perl的特點,入門門檻較低,易于學習,使用廣泛,主要適用于Web開發領域。PHP的文件后綴名為*.php。

1語言解析

PHP 獨特的語法混合了C、Java、Perl以及PHP自創的語法。它可以比CGI或者Perl更快速地執行動態網頁。用PHP做出的動態頁面與其他的編程語言相比,PHP是將程序嵌入到HTML文檔中去執行,執行效率比完全生成HTML標記的CGI要高許多;PHP還可以執行編譯后代碼,編譯可以達到加密和優化代碼運行,使代碼運行更快。

PHP發展

PHP原始為Personal Home Page的縮寫,已經正式更名為 "PHP: Hypertext Preprocessor"。注意不是“Hypertext Preprocessor”的縮寫,這種將名稱放到定義中的寫法被稱作遞歸縮寫。PHP于1994年由Rasmus Lerdorf創建,剛剛開始是Rasmus Lerdorf 為了要維護個人網頁而制作的一個簡單的用Perl語言編寫的程序。這些工具程序用來顯示 Rasmus Lerdorf 的個人履歷,以及統計網頁流量。后來又用C語言重新編寫,包括可以訪問數據庫。他將這些程序和一些表單直譯器整合起來,稱為 PHP/FI。PHP/FI 可以和數據庫連接,產生簡單的動態網頁程序。

在1995年以Personal Home Page Tools (PHP Tools) 開始對外發表第一個版本,Lerdorf寫了一些介紹此程序的文檔。并且發布了PHP1.0!在這的版本中,提供了訪客留言本、訪客計數器等簡單的功能。以后越來越多的網站使用了PHP,并且強烈要求增加一些特性。比如循環語句和數組變量等等;在新的成員加入開發行列之后,Rasmus Lerdorf 在1995年6月8日將 PHP/FI 公開發布,希望可以透過社群來加速程序開發與尋找錯誤。這個發布的版本命名為 PHP 2,已經有 PHP 的一些雛型,像是類似 Perl 的變量命名方式、表單處理功能、以及嵌入到 HTML 中執行的能力。程序語法上也類似 Perl,有較多的限制,不過更簡單、更有彈性。PHP/FI加入了對MySQL的支持,從此建立了PHP在動態網頁開發上的地位。到了1996年底,有15000個網站使用 PHP/FI。

在1997年,任職于 Technion IIT公司的兩個以色列程序設計師:Zeev Surask
i 和 Andi Gutmans,重寫了 PHP 的剖析器,成為 PHP 3 的基礎。而 PHP 也在這個時候改稱為PHP:Hypertext Preprocessor.[5]。經過幾個月測試,開發團隊在1997年11月發布了 PHP/FI 2。隨后就開始 PHP 3 的開放測試,最后在1998年6月正式發布 PHP 3。Zeev Suraski 和 Andi Gutmans 在 PHP 3 發布后開始改寫PHP 的核心,這個在1999年發布的剖析器稱為 Zend Engine[7],他們也在以色列的 Ramat Gan 成立了 Zend Technologies 來管理 PHP 的開發。
在2000年5月22日,以Zend Engine 1.0為基礎的PHP 4正式發布,2004年7月13日則發布了PHP 5,PHP 5則使用了第二代的Zend Engine[5]。PHP包含了許多新特色,像是強化的面向對象功能、引入PDO(PHP Data Objects,一個存取數據庫的延伸函數庫)、以及許多效能上的增強。PHP 4已經不會繼續更新,以鼓勵用戶轉移到PHP 5。

2008年PHP 5成為了PHP唯一的有在開發的PHP版本。將來的PHP 5.3將會加入Late static binding和一些其他的功能強化。PHP 6 的開發也正在進行中,主要的改進有移除register_globals、magic quotes 和 Safe mode的功能。
PHP最新穩定版本:5.3.21(2013.1.17)
PHP最新發布版本:5.5.1(2013.7.18)修復了20個bug及其一些優化。
2013年6月20日,PHP開發團隊自豪地宣布立即推出PHP 5.5.0。此版本包含了大量的新功能和bug修復。需要開發者特別注意的一點是不再支持 Windows XP 和 2003 系統。

開發工具(IDEs)

IDE(Integrated Development Environment)是一種集成了軟件開發過程中所需主要工具的集成開發環境,其功能包括但不僅限于代碼高亮(source hilighting)、代碼補全(code completion)、調試(debugging)、構建(build)、版本控制(version control)等。一些常見的PHP IDEs如下:
Zend Studio:商業版,基于eclipse
Eclipse with PDT:免費
Sublime Text:可免費使用
Coda:商業版,針對Mac用戶
NetBeans:免費
PHP Storm:商業版
Aptana Studio:免費
PhpEd:商業版
Komodo IDE/Edit:IDE為商業版,Edit可免費使用
Adobe Dreamweaver:商業版
...
除去集成開發環境,具備代碼高亮功能的常見文本編輯器因其輕巧靈活也常被選作開發工具,例如:Notepad++、Editplus等等。

PHP文件特性

PHP的特性包括:
1. PHP 獨特的語法混合了 C、Java、Perl 以及 PHP 自創新的語法。
2. PHP可以比CGI或者Perl更快速的執行動態網頁——動態頁面方面,與其他的編程語言相比,
PHP是將程序嵌入到HTML文檔中去執行,執行效率比完全生成htmL標記的CGI要高許多;
PHP具有非常強大的功能,所有的CGI的功能PHP都能實現。
3. PHP支持幾乎所有流行的數據庫以及操作系統。
4. 最重要的是PHP可以用C、C++進行程序的擴展!

PHP源碼優勢

開放的源代碼

所有的PHP源代碼事實上都可以得到。
PHP是免費的

和其它技術相比,PHP本身免費且是開源代碼。
快捷性

程序開發快,運行快,技術本身學習快。嵌入于HTML:因為PHP可以被嵌入于HTML語言,它相對于其他語言。編輯簡單,實用性強,更適合初學者。
跨平臺性強

由于PHP是運行在服務器端的腳本,可以運行在UNIX、LINUX、WINDOWS、Mac OS下。[2]
效率高

PHP消耗相當少的系統資源。
圖像處理

用PHP動態創建圖像,PHP圖像處理默認使用GD2。且也可以配置為使用image magick進行圖像處理。
面向對象

在php4,php5 中,面向對象方面都有了很大的改進,php完全可以用來開發大型商業程序。
專業專注

PHP支持腳本語言為主,同為類C語言。

技術應用

1,偽靜態 2,靜態頁面生成 3,數據庫緩存 4,過程緩存 5,div+cssw3c標準 6,大負荷
7,分布式 8,flex 9,桌面程序應用(不擅長) 10,支持MVC模型 11,Smarty模版引擎


PHP版本區別

PHP版本VC6與VC9、Thread Safe與None-Thread Safe等的區別
PHP的大版本主要分三支:PHP4/PHP5/PHP6
其中,PHP4由于太古老、對OO支持不力已基本被淘汰,請無視PHP4。
PHP6由于基本沒有生產線上的應用,還基本只是一款概念產品,很多功能已在PHP5.3.3上實現,所以也不詳述,請無視PHP6。
PHP5的版本主要分四支:PHP5.2之前的版本、PHP5.2.X、PHP5.3和日前發布的PHP5.4。
那我們應該如何選擇適用自己項目的版本呢?

PHP5.2之前的版本不值得考慮,因為某些功能缺陷或者BUG。PHP5.4還處于Beta試用的版本號,非穩定版本,請無視PHP5.4。
主流PHP程序對PHP5.2.X的兼容性最好,而每次版本號的升級帶來的都是安全性和穩定性的改善,所以宜挑選最新的版本。目前PHP5.2系列最新的是PHP5.2.17。
而如果產品是自己開發自己使用,PHP5.3在某些方面更具優勢,在穩定性上更勝一籌,增加了很多PHP5.2所不具有的功能,比如內置php-fpm、更完善的垃圾回收算法、命名空間的引入、sqlite3的支持等等,是部署項目值得考慮的版本,強烈推薦PHP5.3.3。
除了版本號的不同,同一版本號的PHP版本也有區別,并且在選擇PHP擴展的時候需要注意。
install版:可執行的MSI格式安裝包。
ZIP版:解壓即可用。和install版無區別。建議選擇ZIP版。
DEBUG版:最終用戶無需關心。
VC6與VC9

如果你在apache1或者apache2下使用PHP,你應該選擇VC6的版本
如果你在IIS下使用PHP應該選擇VC9的版本,VC6的版本使用visual studio6編譯,VC9使用Visual Studio 2008編譯,并且改進了性能和穩定性。VC9版本的PHP需要你安裝Microsoft 2008 C++ Runtime。不要在apache下使用VC9的版本。
TS和NTS

TS指Thread Safety,即線程安全,一般在IIS以ISAPI方式加載的時候選擇這個版本。
NTS即None-Thread Safe,一般以fast cgi方式運行的時候選擇這個版本,具有更好的性能。
從2000年10月20日發布的第一個Windows版的PHP3.0.17開始的都是線程安全的版本,這是由于與Linux/Unix系統是采用多進程的工作方式不同的是Windows系統是采用多線程的工作方式。如果在IIS下以CGI方式運行PHP會非常慢,這是由于CGI模式是建立在多進程的基礎之上的,而非多線程。一般我們會把PHP配置成以ISAPI的方式來運行,ISAPI是多線程的方式,這樣就快多了。但存在一個問題,很多常用的PHP擴展是以Linux/Unix的多進程思想來開發的,這些擴展在ISAPI的方式運行時就會出錯搞垮IIS。因此在IIS下CGI模式才是 PHP運行的最安全方式,但CGI模式對于每個HTTP請求都需要重新加載和卸載整個PHP環境,其消耗是巨大的。
為了兼顧IIS下PHP的效率和安全,微軟給出了FastCGI的解決方案。FastCGI可以讓PHP的進程重復利用而不是每一個新的請求就重開一個進程。同時FastCGI也可以允許幾個進程同時執行。這樣既解決了CGI進程模式消耗太大的問題,又利用上了CGI進程模式不存在線程安全問題的優勢。
因此,如果是使用ISAPI的方式來運行PHP就必須用Thread Safe(線程安全)的版本;而用FastCGI模式運行PHP的話就沒有必要用線程安全檢查了,用None Thread Safe(NTS,非線程安全)的版本能夠更好的提高效率。
如何查看當前運行的PHP的版本?

一個很簡單的辦法就是phpinfo();
Thread Safety disabled是NTS,enabled是TS
Configure Command看到VC98字樣的是VC6,Compiler標明 MSVC9 (Visual C++ 2008) 的是VC9
在WIN7下:IIS7+NTS+FastCGI+vc9 是最佳搭檔或者apache+fastcgi+nts+vc6。
在WINXP下:Apache+TS+Apache module +vc6最合適的搭檔。





發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产福利视频一区二区| 精品视频9999| 亚洲国产精品视频在线观看| 国产亚洲欧美日韩精品| 国内成人精品一区| 亚洲大胆人体av| 久久天天躁狠狠躁夜夜av| 亚洲第一网中文字幕| 亚洲免费一级电影| 91理论片午午论夜理片久久| 国产欧美日韩中文| 国产日本欧美一区二区三区在线| 国产精品h片在线播放| 在线亚洲午夜片av大片| 孩xxxx性bbbb欧美| 中文字幕无线精品亚洲乱码一区| 狠狠操狠狠色综合网| 影音先锋欧美精品| 成人免费视频在线观看超级碰| 国产成人精品一区| 欧洲成人性视频| 亚洲香蕉在线观看| 欧美噜噜久久久xxx| 清纯唯美亚洲激情| 久久艳片www.17c.com| 欧美精品videos性欧美| 久久精品一区中文字幕| 68精品国产免费久久久久久婷婷| 国产精品www色诱视频| 国产亚洲精品va在线观看| 精品中文字幕在线2019| 91久久精品一区| 北条麻妃久久精品| 美日韩在线视频| 97视频在线播放| 成人h视频在线观看播放| 亚洲a在线播放| 91人成网站www| 欧美在线性视频| 欧美电影在线免费观看网站| 日韩女优在线播放| 91av在线视频观看| 国产精品激情av电影在线观看| 欧美激情性做爰免费视频| 国产精品高潮在线| 国产精品69精品一区二区三区| 91视频九色网站| 日韩精品久久久久| 国产精品久久久久久亚洲影视| 国产一区二区三区久久精品| 韩日精品中文字幕| 欧美日本亚洲视频| 色偷偷av一区二区三区| 97精品一区二区视频在线观看| 亚洲精品小视频| 国产在线播放91| 久久久久久国产三级电影| 欧美日韩高清在线观看| 亚洲石原莉奈一区二区在线观看| 国产精品久久久久7777婷婷| 亚洲欧美日韩久久久久久| 不卡av在线播放| 久久久久这里只有精品| 欧美极品美女视频网站在线观看免费| 亚洲xxx视频| 日韩精品在线免费观看视频| 91视频免费在线| 日本一区二三区好的精华液| 在线午夜精品自拍| 久久综合久久88| 精品美女永久免费视频| 91精品视频网站| 久久亚洲一区二区三区四区五区高| 国产精品视频资源| 欧美wwwwww| 成人免费高清完整版在线观看| 久久精彩免费视频| 中文字幕日韩在线播放| 日韩av在线直播| 国自产精品手机在线观看视频| 欧美人在线观看| 日韩在线视频网| 亚洲精品福利资源站| 日韩中文在线中文网在线观看| 日韩av123| 亚洲综合成人婷婷小说| 国产精品福利网站| 欧美在线精品免播放器视频| 美日韩精品免费观看视频| 热久久99这里有精品| 中文欧美在线视频| 成人激情视频小说免费下载| 欧美色欧美亚洲高清在线视频| 日韩视频中文字幕| 中文字幕亚洲欧美日韩2019| 国内成人精品视频| 国产精品2018| 亚洲男人天堂九九视频| 国产精品人成电影| 久久精品99无色码中文字幕| 久久久久久av| 久久久国产成人精品| 97久久精品在线| 日韩美女视频免费看| 亚洲国产另类久久精品| 国产亚洲视频在线观看| 国产在线视频不卡| 日韩av观看网址| 91福利视频在线观看| 亚洲a∨日韩av高清在线观看| 国产97在线视频| 韩国精品美女www爽爽爽视频| 久久久中精品2020中文| 中文字幕日韩在线视频| 亚洲香蕉成人av网站在线观看| 成人免费观看a| 欧美性xxxx| 欧美中文在线视频| 久久亚洲精品一区二区| 亚洲美女又黄又爽在线观看| 日韩av影院在线观看| 欧美精品在线观看91| 91社影院在线观看| 日韩欧美综合在线视频| 色av吧综合网| 韩剧1988免费观看全集| 北条麻妃在线一区二区| 国产99久久精品一区二区 夜夜躁日日躁| 一本色道久久88亚洲综合88| 亚洲视频第一页| 亚洲一区久久久| 欧美激情视频网| 欧美激情中文网| 欧美另类69精品久久久久9999| 国产91在线高潮白浆在线观看| 欧美激情奇米色| 亚洲天天在线日亚洲洲精| 久久久久久久色| 日韩视频在线观看免费| 国产午夜精品一区二区三区| 51色欧美片视频在线观看| 91系列在线观看| 国产精品精品一区二区三区午夜版| 日本19禁啪啪免费观看www| 日韩欧美亚洲国产一区| 国产精品男人的天堂| 久久精品视频一| 亚洲一区二区免费在线| 亚洲欧美激情另类校园| 日韩av最新在线观看| 欧美天堂在线观看| 国产婷婷色综合av蜜臀av| www.欧美精品一二三区| 国产一区二区免费| 久久91亚洲人成电影网站| 国产精品免费看久久久香蕉| 国产精品欧美久久久| 亚洲色在线视频| 国产美女搞久久| 欧美激情一区二区三区久久久| 日本欧美一二三区| 精品久久久久国产| 欧美壮男野外gaytube| 久久久久久av|