① php是什麼縮寫
PHP原始為Personal Home Page的縮寫,已經正式更名為 "PHP: Hypertext Preprocessor"。注意不是「Hypertext Preprocessor」的縮寫,這種將名稱放到定義中的寫法被稱作遞歸縮寫
② php 是什麼是什麼
PHP,是英文超文本預處理語言Hypertext Preprocessor的縮寫。
一、概念。
PHP 是一種 HTML 內嵌式的語言,是一種在伺服器端執行的嵌入HTML文檔的腳本語言,語言的風格有類似於C語言,被廣泛地運用。
二、解析。
PHP 獨特的語法混合了C、Java、Perl以及PHP自創的語法。它可以比CGI或者Perl更快速地執行動態網頁。用PHP做出的動態頁面與其他的編程語言相比,PHP是將程序嵌入到HTML文檔中去執行,執行效率比完全生成HTML標記的CGI要高許多;PHP還可以執行編譯後代碼,編譯可以達到加密和優化代碼運行,使代碼運行更快。
三、特點。
1、PHP 獨特的語法混合了 C、Java、Perl 以及 PHP 自創新的語法。
2、PHP安裝它可以比 CGI或者Perl更快速的執行動態網頁。用PHP做出的動態頁面與其他的編程語言相比。
3、PHP是將程序嵌入到HTML文檔中去執行,執行效率比完全生成htmL標記的CGI要高許多; PHP具有非常強大的功能,所有的CGI的功能PHP都能實現。
4、支持幾乎所有流行的資料庫以及操作系統。最重要的是PHP可以用C、C++進行程序的擴展。
③ php是什麼
php是用來寫網站後台的語言
④ php是什麼意思
PHP 是一種用來製作動態網頁的伺服器端腳本語言。你通過PHP和HTML創建頁面。當訪問者打開網頁時,伺服器端便會處理 PHP 指令,然後把其處理結果送到訪問者的瀏覽器上面,就好像 ASP 或者是 ColdFusion 一樣。然而,PHP 跟 ASP 或 ColdFusion 不一樣的地方在於,它是跨平台的開放源代碼。PHP 可以在 Windows NT 以及很多不同的 Unix 版本中執行,它也可以被編譯為一個 Apache 模塊,或者是一個CGI二進制文件。當被編譯為 Apache 模快時,PHP 尤其輕巧方便。它沒有任何繁瑣程序所產生的負擔,因此可以很快的返回結果,同時也不需為了保持較小的伺服器內存映象,而去調整mod_perl。
詳細學習交流可以加裙,好碼前面是五一六 中間是五六七 後面是零九五 除了能夠用來產生你的網頁的內容之外,PHP 也可以用來傳送 HTTP頭。你可以設定 cookies,授權管理,並將使用者重定向至新的頁面。它也能好的訪問很多資料庫及ODBC。另外還可與各式各樣的外部庫集成,由此可以讓你做幾乎任何事情,從創建 PDF 文件到解析XML。
PHP 代碼就嵌在Web頁面中,因此你不必為它建立一個特別的開發
⑤ PHP是什麼意思
PHP,是英文超文本預處理語言Hypertext Preprocessor的遞歸縮寫
⑥ PHP是什麼
PHP是PHP的遞歸首字母縮寫:Hypertext Preprocessor,一種用於創建動態和互動式HTML網頁的腳本語言。當網站訪問者打開頁面時,伺服器處理PHP命令,然後將結果發送到訪問者的瀏覽器。
主要特點
①開源性和免費性
由於PHP的解釋器的源代碼是公開的,所以安全系數較高的網站可以自己更改PHP的解釋程序。另外,PHP運行環境的使用也是免費的。
②快捷性
PHP是一種非常容易學習和使用的一門語言,它的語法特點類似於C語言,但又沒有C語言復雜的地址操作,而且又加入了面向對象的概念,再加上它具有簡潔的語法規則,使得它操作編輯非常簡單,實用性很強。
③資料庫連接的廣泛性
PHP可以與很多主流的資料庫建立起連接,如MySQL、ODBC、Oracle等,PHP是利用編譯的不同函數與這些資料庫建立起連接的,PHPLIB就是常用的為一般事務提供的基庫。
④面向過程和面向對象並用
在PHP語言的使用中,可以分別使用面向過程和面向對象,而且可以將PHP面向過程和面向對象兩者一起混用,這是其它很多編程語言是做不到的。
(6)php是什麼擴展閱讀
PHP優點
①流行,容易上手
PHP是目前最流行的編程語言,這毋庸置疑。它驅動全球超過2億多個網站,有全球超過81.7%的公共網站在伺服器端採用PHP。PHP常用的數據結構都內置了,使用起來方便簡單,也一點都不復雜,表達能力相當靈活。
②開發職位很多
在伺服器端的網站編程中PHP會更容易幫助你找到工作。很多互聯網相關企業都在使用PHP開發框架,所以可以說市場對PHP的開發程序員的需求還是比較大的。
③仍然在不斷發展
PHP在不斷兼容著類似closures和命名空間等技術,同時兼顧性能和當下流行的框架。版本是7之後,一直在提供更高性能的應用。
④可植入性強
PHP語言在補丁漏洞升級過程中,核心部分植入簡單易行,且速度快。
⑤拓展性強
PHP語言在資料庫應用過程中,可以從資料庫調取各類數據,執行效率高
⑦ 什麼是PHP
PHP程序設計中中文編碼問題曾經困擾很多人,導致這個問題的原因其實很簡單,每個國家(或區域)都規定了計算機信息交換用的字元編碼集,如美國的擴展ASCII碼,中國的GB2312-80,日本的JIS等。作為該國家/區域內信息處理的基礎,字元編碼集起著統一編碼的重要作用。字元編碼集按長度分為SBCS(單位元組字元集),DBCS(雙位元組字元集)兩大類。早期的軟體(尤其是操作系統),為了解決本地字元信息的計算機處理,出現了各種本地化版本(L10N),為了區分,引進了LANG,Codepage等概念。但是由於各個本地字元集代碼范圍重疊,相互間信息交換困難;軟體各個本地化版本獨立維護成本較高。因此有必要將本地化工作中的共性抽取出來,作一致處理,將特別的本地化處理內容降低到最少。這也就是所謂的國際化(118N)。各種語言信息被進一步規范為Locale信息。處理的底層字元集變成了幾乎包含了所有字形的 Unicode。
現在大部分具有國際化特徵的軟體核心字元處理都是以Unicode為基礎的,在軟體運行時根據當時的ocale/Lang /Codepage設置確定相應的本地字元編碼設置,並依此處理本地字元。在處理過程中需要實現Unicode和本地字元集的相互轉換,甚或以 Unicode為中間的兩個不同本地字元集的相互轉換。這種方式在網路環境下被進一步延伸,任何網路兩端的字元信息也需要根據字元集的設置轉換成可接受的內容。
資料庫中的字元集編碼問題
流行的關系資料庫系統都支持資料庫字元集編碼,也就是說在創建資料庫時可以指定它自己的字元集設置,資料庫的數據以指定的編碼形式存儲。當應用程序訪問數據時,在入口和出口處都會有字元集編碼的轉換。對於中文數據,資料庫字元編碼的設置應當保證數據的完整性。GB2312、GBK、UTF-8等都是可選的資料庫字元集編碼;當然我們也可以選擇ISO8859-1(8-bit),只是我們得在應
用程序寫數據之前先將16Bit的一個漢字或Unicode拆分成兩個8-bit的字元,讀數據之後也需要將兩個位元組合並起來,同時還要判別其中的SBCS 字元,因此我們並不推薦採用ISO8859-1作為資料庫字元集編碼。這樣不但沒有充分利用資料庫自身的字元集編碼支持,而且同時也增加了編程的復雜度。編程時,可以先用資料庫管理系統提供的管理功能檢查其中的中文數據是否正確。
PHP程序在查詢資料庫之前,首先執行 mysql_query("SETNAMESxxxx");其中xxxx是你網頁的編碼(charset=xxxx),如果網頁中 charset=utf8,則xxxx=utf8,如果網頁中charset=gb2312,則xxxx=gb2312,幾乎所有WEB程序,都有一段連接資料庫的公共代碼,放在一個文件里,在這文件里,加入mysql_query("SETNAMESxxxx")就可以了。
SETNAMES 顯示客戶端發送的SQL語句中使用什麼字元集。因此,SETNAMES'utf-8'語句告訴伺服器「將來從這個客戶端傳來的信息採用字元集utf- 8」。它還為伺服器發送回客戶端的結果指定了字元集(例如,如果你使用一個SELECT語句,它表示列值使用了什麼字元集)。
定位問題時常用的技巧
定位中文編碼問題通常採用最笨的也是最有效的辦法―在你認為有嫌疑的程序處理後列印字元串的內碼。通過列印字元串的內碼,你可以發現什麼時候中文字元被轉換成Unicode,什麼時候Unicode被轉回中文內碼,什麼時候一個中文字成了兩個Unicode字元,什麼時候中文字元串被轉成了一串問號,什麼時候中文字元串的高位被截掉了……
取用合適的樣本字元串也有助於區分問題的類型。如:"aa啊aa?@aa"等中英相間,GB、GBK特徵字元均有的字元串。一般來說,英文字元無論怎麼轉換或處理,都不會失真(如果遇到了,可以嘗試著增加連續的英文字母長度)。
解決各種應用的亂碼問題
1)使用標簽設置頁面編碼
這個標簽的作用是聲明客戶端的瀏覽器用什麼字元集編碼顯示該頁面,xxx可以為GB2312、GBK、UTF-8(和MySQL不同,MySQL是 UTF8)等等。因此,大部分頁面可以採用這種方式來告訴瀏覽器顯示這個頁面的時候採用什麼編碼,這樣才不會造成編碼錯誤而產生亂碼。但是有的時候我們會發現有了這句還是不行,不管xxx是哪一種,瀏覽器採用的始終都是一種編碼,這個情況我後面會談到。
請注意,是屬於HTML信息的,僅僅是一個聲明,僅表明伺服器已經把HTML信息傳到了瀏覽器。
2)header("content-type:text/html;charset=xxx");
這個函數header()的作用是把括弧裡面的信息發到http標頭。如果括弧裡面的內容為文中所說那樣,那作用和標簽基本相同,大家對照第一個看發現字元都差不多的。但是不同的是如果有這段函數,瀏覽器就會永遠採用你所要求的xxx編碼,絕對不會不聽話,因此這個函數是很有用的。為什麼會這樣呢?那就得說說http標頭和HTML信息的差別了:
http標頭是伺服器以http協議傳送HTML信息到瀏覽器前所送出的字串。而標簽是屬於 HTML信息的,所以header()發送的內容先到達瀏覽器,通俗點就是header()的優先順序高於(不知道可不可以這樣講)。假如一個php頁面既有header("content-type:text/html;charset=xxx"),又有,瀏覽器就只認前者http標頭而不認meta了。當然這個函數只能在php頁面內使用。
同樣也留有一個問題,為什麼前者就絕對起作用,而後者有時候就不行呢?這就是接下來要談的Apache的原因了。
3)AddDefaultCharset
Apache根目錄的conf文件夾里,有整個Apache的配置文檔httpd.conf。
用文本編輯器打開httpd.conf,第708行(不同版本可能不同)有AddDefaultCharsetxxx,xxx為編碼名稱。這行代碼的意思:設置整個伺服器內的網頁文件http標頭里的字元集為你默認的xxx字元集。有這行,就相當於給每個文件都加了一行header("content- type:text/html;charset=xxx")。這下就明白為什麼明明設置了是utf-8,可瀏覽器始終採用gb2312的原因。
如果網頁里有header("content-type:text/html;charset=xxx"),就把默認的字元集改為你設置的字元集,所以這個函數永遠有用。如果把AddDefaultCharsetxxx前面加個"#",注釋掉這句,而且頁面里不含header("content- type…"),那這個時候就輪到meta標簽起作用了。
下面列出以上的優先順序:
..header("content-type:text/html;charset=xxx")
..AddDefaultCharsetxxx
..
如果你是web程序員,建議給你的每個頁面都加個header("content-type:text/html;charset=xxx"),這樣就可以保證它在任何伺服器都能正確顯示,可移植性也比較強。
4)php.ini中的default_charset配置:
php.ini中的default_charset="gb2312"定義了php的默認語言字元集。一般推薦注釋掉此行,讓瀏覽器根據網頁頭中的charset來自動選擇語言而非做一個強制性的規定,這樣就可以在同台伺服器上提供多種語言的網頁服務。
⑧ PHP是什麼
所謂PHP就是傳說中的動態網頁編程語言,通常與HTML JSP 等一起使用
何為動態,在這里動態就是指網頁中的改變可以在刷新網頁之後直觀的在網頁中顯示出來,即有後台資料庫、程序,並且可交互的,例如本網頁,就算是動態網頁。
PHP(外文名:PHP: Hypertext Preprocessor,中文名:「超文本預處理器」)是一種通用開源腳本語言。語法吸收了C語言、Java和Perl的特點,利於學習,使用廣泛,主要適用於Web開發領域。PHP 獨特的語法混合了C、Java、Perl以及PHP自創的語法。
它可以比CGI或者Perl更快速地執行動態網頁。用PHP做出的動態頁面與其他的編程語言相比,PHP是將程序嵌入到HTML(標准通用標記語言下的一個應用)文檔中去執行,執行效率比完全生成HTML標記的CGI要高許多。
PHP還可以執行編譯後代碼,編譯可以達到加密和優化代碼運行,使代碼運行更快。
⑨ php是什麼意識呀
PHP是在伺服器端執行的腳本語言,是常用的網站編程語言。
如果是PHP英文簡稱那就看情況定了。
⑩ 什麼是PHP
PHP(外文名:PHP: Hypertext Preprocessor,中文名:「超文本預處理器」)。簡單的說就是一種後端處理語言,可以在頁面顯示前處理你想出來的邏輯,所以叫預處理。怎麼理解呢,你可以值么理解,一般前端html不是不能直接操作資料庫么,前端要是把資料庫賬號密碼,地址寫在頁面上,而且各種查詢寫帶頁面上,有心人就能看到,說不定把你的站點黑了,PHP,就是連接資料庫和html頁面之間的一條線,就是一個媒介,他輸出的只有結果,源碼不會列印到頁面。更安全。