秦朗
PHP是一個基于服務端來創(chuàng)建動態(tài)網(wǎng)站的腳本語言,您可以用PHP和HTML生成網(wǎng)站主頁。當一個訪問者打開主頁時,服務端便執(zhí)行PHP的命令并將執(zhí)行結(jié)果發(fā)送至訪問者的瀏覽器中,這類似于ASP和CoildFusion,然而PHP和他們不同之處在于PHP開放源碼和跨越平臺,PHP可以運行在WINDOWS NT和多種版本的UNIX上。它不需要任何預先處理而快速反饋結(jié)果,它也不需要mod_perl的調(diào)整來使您的服務器的內(nèi)存映象減小。PHP消耗的資源較少,當PHP作為Apache Web服務器一部分時,運行代碼不需要調(diào)用外部二進制程序,服務器不需要承擔任何額外的負擔。 除了能夠操作您的頁面外,PHP還能發(fā)送HIIP的標題。您可以設置cookie,管理數(shù)字簽名和重定向用戶,而且它提供了極好的連通性到其它數(shù)據(jù)庫(還有DBC),集成各種外部庫來做用PDF文檔解析XML的任何事情。 有了PHP就無需特殊的開發(fā)環(huán)境和IDE,您可以以<?php 作為程序塊的開始,可以以 ?>作為PHP代碼塊的結(jié)束,當然您也可以用帶有 <% %>的標記甚至用<script LANGUAGE=“php”></script>的ASP的格式來配置 PHP,PHP會在那些標志間處理所有的事情。 PHP的編程語言類似與C和Perl。在使用它們之前您沒必要聲明任何變量,而且建立數(shù)組和Hash是很簡單的事情。PHP還有一些面向?qū)ο蟮奶卣?,可以為組織和打包您的代碼提供很好的幫助。 雖然PHP在Apache里能快速運行,但是在PHP網(wǎng)站里有一些用來對Microsoft IIS 和 Netscape Enterprise Serer無縫結(jié)合的指令集。如果您還沒有copy PHP的話,您可以在 http: //www.php.com 下載,您也可以使用操作手冊,它里邊包括了所有的關于PHP的功能和特性的說明
謝芳霞
PHP集成開發(fā)環(huán)境,有Zend Studio、Eclipse for PHP、PhpStorm等。
1、Zend Studio
Zend Studio是Zend Technologies公司開發(fā)的PHP語言集成開發(fā)環(huán)境(IDE)。除了有強大的PHP開發(fā)支持外也支持HTML、js、CSS,但只對PHP語言提供調(diào)試支持。
2、EclipsePHP Studio
EclipsePHP是一個大型PHP項目開發(fā)編譯器,基于Eclipse底層開發(fā)而來,并且集成了JDK,免除了安裝配置的麻煩,一次安裝即可使用,無需配置。
此編譯器為PHP編譯器,輔助PHP代碼的開發(fā)和調(diào)試,集成了代碼高亮,函數(shù)跟蹤,實時糾錯等功能。同時還增加了協(xié)作開發(fā)版本服務器功能:SVN 、 CVS 。 內(nèi)嵌瀏覽器可以在調(diào)試簡單代碼實時瀏覽。
3、PhpStorm
PhpStorm 是 JetBrains 公司開發(fā)的一款商業(yè)的 PHP 集成開發(fā)工具,旨在提高用戶效率,可深刻理解用戶的編碼,提供智能代碼補全,快速導航以及即時錯誤檢查。
擴展資料
php的特點
一、開源性和免費性
由于PHP的解釋器的源代碼是公開的,所以安全系數(shù)較高的網(wǎng)站可以自己更改PHP的解釋程序。另外,PHP 運行環(huán)境的使用也是免費的。
二、快捷性
PHP是一種非常容易學習和使用的一門語言,它的語法特點類似于C語言,但又沒有C語言復雜的地址操作,而且又加入了面向?qū)ο蟮母拍睿偌由纤哂泻啙嵉恼Z法規(guī)則,使得它操作編輯非常簡單,實用性很強。
三、數(shù)據(jù)庫連接的廣泛性
PHP可以與很多主流的數(shù)據(jù)庫建立起連接,如MySQL、ODBC、Oracle等,PHP是利用編譯的不同函數(shù)與這些數(shù)據(jù)庫建立起連接的,PHPLIB就是常用的為一般事務提供的基庫。
四、面向過程和面向?qū)ο蟛⒂?/p>
在PHP語言的使用中,可以分別使用面向過程和面向?qū)ο螅?而且可以將PHP面向過程和面向?qū)ο髢烧咭黄鸹煊茫@是其它很多編程語言是做不到的。
韓融
PHP(Hypertext Preprocessor)是一種通用開源腳本語言。PHP語法吸收了C語言、Java和Perl的特點,利于學習,使用廣泛,主要適用于Web開發(fā)領域。PHP 獨特的語法混合了C、Java、Perl以及PHP自創(chuàng)的語法。它可以比CGI或者Perl更快速地執(zhí)行動態(tài)網(wǎng)頁。用PHP做出的動態(tài)頁面與其他的編程語言相比,PHP是將程序嵌入到HTML(標準通用標記語言下的一個應用)文檔中去執(zhí)行,執(zhí)行效率比完全生成HTML標記的CGI要高許多;PHP還可以執(zhí)行編譯后代碼,編譯可以達到加密和優(yōu)化代碼運行,使代碼運行更快。
1. PHP 獨特的語法混合了 C、Java、Perl 以及 PHP 自創(chuàng)新的語法。
2. PHP可以比CGI或者Perl更快速的執(zhí)行動態(tài)網(wǎng)頁——動態(tài)頁面方面,與其他的編程語言相比,
PHP是將程序嵌入到HTML文檔中去執(zhí)行,執(zhí)行效率比完全生成htmL標記的CGI要高許多;
PHP具有非常強大的功能,所有的CGI的功能PHP都能實現(xiàn)。
3. PHP支持幾乎所有流行的數(shù)據(jù)庫以及操作系統(tǒng)。
4. 最重要的是PHP可以用C、C++進行程序的擴展!
PHP 腳本主要用于以下三個領域:
(1)服務端腳本。這是 PHP 最傳統(tǒng),也是最主要的目標領域。開展這項工作需要具備以下三點:PHP 解析器(CGI 或者服務器模塊)、web 服務器和 web 瀏覽器。需要在運行 web 服務器時,安裝并配置 PHP,然后,可以用 web 瀏覽器來訪問 PHP 程序的輸出,即瀏覽服務端的 PHP 頁面。如果只是實驗 PHP 編程,所有的這些都可以運行在自己家里的電腦中。請查閱安裝一章以獲取信息。
(2)命令行腳本??梢跃帉懸欢?nbsp;PHP 腳本,并且不需要任何服務器或者瀏覽器來運行它。通過這種方式,僅僅只需要 PHP 解析器來執(zhí)行。這種用法對于依賴 cron(Unix 或者 Linux 環(huán)境)或者 Task Scheduler(Windows 環(huán)境)的日常運行的腳本來說是理想的選擇。這些腳本也可以用來處理簡單的文本。請參閱 PHP 的命令行模式以獲取信息。
編寫桌面應用程序。對于有著圖形界面的桌面應用程序來說,PHP 或許不是一種最好的語言,但是如果用戶非常精通 PHP,并且希望在客戶端應用程序中使用 PHP 的一些高級特性,可以利用 PHP-GTK 來編寫這些程序。用這種方法,還可以編寫跨平臺的應用程序。PHP-GTK 是 PHP 的一個擴展,在通常發(fā)布的 PHP 包中并不包含它。
(3)PHP 能夠用在所有的主流操作系統(tǒng)上,包括 Linux、Unix 的各種變種(包括 HP-UX、Solaris 和 OpenBSD)、microsoft Windows、Mac OS X、RISC OS 等。今天,PHP已經(jīng)支持了大多數(shù)的 web 服務器,包括 Apache、Microsoft Internet Information Server(IIS)、Personal web Server(PWS)、Netscape 以及 iPlant server、Oreilly Website Pro Server、Caudium、Xitami、OmniHTTPd 等。對于大多數(shù)的服務器,PHP 提供了一個模塊;還有一些 PHP 支持 CGI 標準,使得 PHP 能夠作為 CGI 處理器來工作。
插件豐富,網(wǎng)上的解決方案有很多,而且還有龐大的開源社區(qū)可以提供幫助。
跨平臺性強 效率高 圖像處理
面向?qū)ο?/p>
[在php4,php5 中,面向?qū)ο蠓矫娑加辛撕艽蟮母倪M,php完全可以用來開發(fā)大型商業(yè)程序。]
PHP 性能很強 . 配合簡單、穩(wěn)定、容易部署,總的來說 php能幫你低成本完成事情
1)函數(shù)命名不規(guī)范 駝峰法和下滑線,傳參位置不一 你知道的
2)單線程 ; PHP本身,一直以來php就是個單進程的程序;雖然php的pthreads擴展早就有了。但是它不夠穩(wěn)定,運行運行著就會莫名其妙的自己掛掉;php的擴展都是C寫的,這也就意味著任何一個擴展出現(xiàn)線程競爭資源控制問題都能讓整個掛掉
3)核心異步網(wǎng)絡不支持(當然在linux只有同步非阻塞網(wǎng)絡模型)。卻少了這個使得很難開發(fā)一個能夠承受大并發(fā)的網(wǎng)絡應用。傳統(tǒng)的網(wǎng)絡模型和io都阻塞的。這樣基本的編程的做法就是一個進程(或者線程)響應一個用戶鏈接請求。因此無法完成像實時網(wǎng)游那樣需要成千上萬網(wǎng)絡連接的任務。盡管php也有Libevent、eio擴展對此算是某種程度上面的彌補,但是感覺都不是那么完善
4)只支持web開發(fā),不方便做 .exe文件,不方便做桌面應用程序. 不方便做手機程序.
5)不適合做爬蟲、自動運行腳本.科學運算項目,這語言基本構架就不適合,雖然有很多方法實現(xiàn)。
6)后期維護困難。后期提速空間局限性較大。
今朝全球5000萬互聯(lián)網(wǎng)網(wǎng)站中,有60%以上使用著PHP手藝;
PHP也當選是全球五大最受接待的編程說話,而且是唯一當選的劇本說話;
國際80%以上的靜態(tài)網(wǎng)站都在使用PHP開拓,百度、網(wǎng)易、新浪、搜狐、阿里巴巴、騰訊、金山等,都有PHP的影子;
AlexaTOP500中國網(wǎng)站排名,有394家使用了PHP手藝,比例為78.8%。(火爆不?)
以下是某支流搜索引擎在某時辰收錄各WEB說話頁面?zhèn)€數(shù)的斗勁:
Php:2,150,000,000
ASPX:1,370,000,000
Java:6,710,000,00
Asp:1,140,000,000
各類類型在搜索引擎的收錄景象證實:可以或許開拓網(wǎng)站的說話良多,能做到精曉的只需一種;在Web手藝方面,PhP利用更遍及。
2015年6月份PHP新浪科技等諸多大媒體都在轉(zhuǎn)載了“互聯(lián)網(wǎng)十大搶手人材”,PHP排名后端說話第一位。據(jù)統(tǒng)計,PHP人材供求比抵達1:10,php高端人材特別稀缺。
PHP、C++、java這三種說話都是相當優(yōu)良的劇本說話,為什么PHP能大行其道,位居榜首呢?
從概略下去看,這是就業(yè)景象使然。越來越多的新公司或新項目使用PHP,這使得PHP相關社區(qū)越來越活躍,而這又反過來影響到良多項目或公司的挑選,構成一個良性的輪回。就我們今朝體味到的景象,PHP是國際大部門web項手段首選,而且有良多公司從其它說話(如ASP,JAVA)轉(zhuǎn)到了PHP。適合的就是最好的,PHP的快速,開拓成本低,周期短,前期保護費用低,開源產(chǎn)物豐盛,這些都是另外兩種說話沒法對照的。
以上各種消息都在給我們傳送一種旌旗燈號:PHP手藝今朝很給力。
薪資也是反映PHP手藝是不是給力的一個很首要的身分,PHP是不是很有前景,看中立網(wǎng)站職友集顯現(xiàn)的薪資即可!
總之,在全球前一百萬的網(wǎng)站中,大約有70%的站點使用PHP開拓,PHP的用武之地不只僅只是在網(wǎng)站開拓,在游戲開拓、廣告系統(tǒng)開拓、API接口開拓、移動端后臺開拓,內(nèi)部OA系統(tǒng)開拓上都能使用PHP。所以不管是斟酌開拓周期,仍是合計開拓成本,PHP都是值得優(yōu)先斟酌的。不管另外說話若何興衰,但企業(yè)會一向需求PHP。
林顯明
PHP是一種通用開源腳本語言。語法吸收了C語言、Java和Perl的特點,利于學習,使用廣泛,主要適用于Web開發(fā)領域。PHP 獨特的語法混合了C、Java、Perl以及PHP自創(chuàng)的語法。它可以比CGI或者Perl更快速地執(zhí)行動態(tài)網(wǎng)頁。用PHP做出的動態(tài)頁面與其他的編程語言相比,PHP是將程序嵌入到HTML(標準通用標記語言下的一個應用)文檔中去執(zhí)行,執(zhí)行效率比完全生成HTML標記的CGI要高許多;PHP還可以執(zhí)行編譯后代碼,編譯可以達到加密和優(yōu)化代碼運行,使代碼運行更快。PHP的特性包括:1. PHP 獨特的語法混合了 C、Java、Perl 以及 PHP 自創(chuàng)新的語法。2. PHP可以比CGI或者Perl更快速的執(zhí)行動態(tài)網(wǎng)頁——動態(tài)頁面方面,與其他的編程語言相比,PHP是將程序嵌入到HTML文檔中去執(zhí)行,執(zhí)行效率比完全生成htmL標記的CGI要高許多;PHP具有非常強大的功能,所有的CGI的功能PHP都能實現(xiàn)。3. PHP支持幾乎所有流行的數(shù)據(jù)庫以及操作系統(tǒng)。4. 最重要的是PHP可以用C、C++進行程序的擴展!
莊遐齡
$num = 1;$num += 1; #在這里 , 這個表達式 等效于 : $num = $num + 1;#同理(注意 += 之間不能有空格;下同)# $num -= 1 ; 等效于 $num = $num - 1;# $num /= 1 ; 等效于 $num = $num / 1;# $num *= 1 ; 等效于 $num = $num * 1;# $num %= 1 ; 等效于 $num = $num % 1;# $str .= 'another string' ; 等效于 $str = $str . 'another string';
冷月寒星
PHP(PHP:Hypertext Preprocessor遞歸縮寫)中文名字是:“超文本預處理器”,是一種廣泛使用的通用開源腳本語言,適合于Web網(wǎng)站開發(fā),它可以嵌入HTML中。編程范型是面向?qū)ο?、命令式編程的,截?019年4月24日為止,最新的版本是PHP 5.6.0(28 Aug 2014),其操作的系統(tǒng)為windows/linux/Mac跨平臺。
擴展資料:
PHP的功能
1、創(chuàng)建博客
使用PHP創(chuàng)建博客wordpres,可以輕松創(chuàng)建博客。即使您不具備PHP知識,也可以使用它,但如果您可以編寫PHP,則可以自定義您的博客并創(chuàng)建主題。
2、網(wǎng)站開發(fā)
60%全球互聯(lián)網(wǎng)網(wǎng)站采用php技術,80%國內(nèi)互聯(lián)網(wǎng)網(wǎng)站使用php開發(fā)。這些網(wǎng)站包含購物網(wǎng)站,政府企業(yè)網(wǎng)站,QQ空間,論壇博客等等。
3、移動端微網(wǎng)站開發(fā)以及小程序
移動設備的普及為移動互聯(lián)網(wǎng)的快速發(fā)展奠定了基礎!手機淘寶網(wǎng)站,手機京東網(wǎng)站等等, 微信公眾號應用中的微網(wǎng)站。
參考資料來源:百度百科——PHP
落神坊
抵制錯誤提示。比如:在頁面使用$_POST['var'],當沒有此POST值時會提示錯誤,但使用@$_POST['var']會抵制錯誤輸出。
神仙大劫
php 是一種服務器端的腳本語言,一般用來做網(wǎng)站。php可以做任何其他cgi程序所能做的事,例如收集表格數(shù)據(jù),生成動態(tài)頁面內(nèi)容,或者收發(fā)cookies.可能最強大,php支持大范圍的數(shù)據(jù)庫.寫一個支持數(shù)據(jù)庫的網(wǎng)站是難以置信的簡單.通常PHP就是用來寫網(wǎng)站,一個腳本語言
張純
要知道php干什么用的,我們需要知道它定義是什么; PHP(外文名:PHP: Hypertext Preprocessor,中文名:“超文本預處理器”)是一種通用開源腳本語言。語法吸收了C語言、Java和Perl的特點,利于學習,使用廣泛,主要適用于Web開發(fā)領域。PHP 獨特的語法混合了C、Java、Perl以及PHP自創(chuàng)的語法。它可以比CGI或者Perl更快速地執(zhí)行動態(tài)網(wǎng)頁。用PHP做出的動態(tài)頁面與其他的編程語言相比,PHP是將程序嵌入到HTML(標準通用標記語言下的一個應用)文檔中去執(zhí)行,執(zhí)行效率比完全生成HTML標記的CGI要高許多;PHP還可以執(zhí)行編譯后代碼,編譯可以達到加密和優(yōu)化代碼運行,使代碼運行更快。 PHP 主要是用于服務端的腳本程序,因此您可以用 PHP 來完成任何其它的 CGI 程序能夠完成的工作,例如收集表單數(shù)據(jù),生成動態(tài)網(wǎng)頁,或者發(fā)送/接收 Cookies。但 PHP 的功能遠不局限于此。 PHP 腳本主要用于以下三個領域; 服務端腳本。這是 PHP 最傳統(tǒng),也是最主要的目標領域。 命令行腳本。您可以編寫一段 PHP 腳本,并且不需要任何服務器或者瀏覽器來運行它。通過這種方式,您僅僅只需要 PHP 解析器來執(zhí)行。 編寫客戶端的 GUI 應用程序。對于基于窗口式的應用程序來說,PHP 或許不是一種最好的語言,但是如果您非常精通 PHP,并且希望在您的客戶端應用程序中使用 PHP 的一些高級特性,您可以利用 PHP-GTK 來編寫這些程序。