久久综合色一综合色88欧美|久久er热在这里只有精品66|国产福利一区二区不卡|日本精品动漫二区三区

    1. <address id="l3apk"><var id="l3apk"><source id="l3apk"></source></var></address>

      php面試題目

      時(shí)間:2022-11-24 08:19:23 個(gè)人簡(jiǎn)歷 我要投稿

      2017php面試題目

        機(jī)會(huì)是留給有準(zhǔn)備的人的,PHP技術(shù)員在面試前要了解面試題目,那么你知道2017年的PHP面試有哪些題目嗎?以下是陽(yáng)光網(wǎng)小編幫你們整理的2017php面試題目,一起來(lái)學(xué)習(xí)啦。

      2017php面試題目

        2017php面試題目(一)

        1、雙引號(hào)和單引號(hào)的區(qū)別

        雙引號(hào)解釋變量,單引號(hào)不解釋變量

        雙引號(hào)里插入單引號(hào),其中單引號(hào)里如果有變量的話(huà),變量解釋

        雙引號(hào)的變量名后面必須要有一個(gè)非數(shù)字、字母、下劃線(xiàn)的特殊字符,或者用{}講變量括起來(lái),否則會(huì)將變量名后面的部分當(dāng)做一個(gè)整體,引起語(yǔ)法錯(cuò)誤

        雙引號(hào)解釋轉(zhuǎn)義字符,單引號(hào)不解釋轉(zhuǎn)義字符,但是解釋'\和\\能使單引號(hào)字符盡量使用單引號(hào),單引號(hào)的效率比雙引號(hào)要高(因?yàn)殡p引號(hào)要先遍歷一遍,判斷里面有沒(méi)有變量,然后再進(jìn)行操作,而單引號(hào)則不需要判斷)

        2、常用的超全局變量(8個(gè))

        $_GET ----->get傳送方式

        $POST ----->post傳送方式

        $REQUEST ----->可以接收到get和post兩種方式的值

        ***

        $GLOBALS ----->所有的變量都放在里面

        $FILE ----->上傳文件使用

        $SERVER ----->系統(tǒng)環(huán)境變量

        * **

        $SESSION ----->會(huì)話(huà)控制的時(shí)候會(huì)用到

        $COOKIE ----->會(huì)話(huà)控制的時(shí)候會(huì)用到

        3、HTTP中POST、GET、PUT、DELETE方式的區(qū)別

        HTTP定義了與服務(wù)器交互的不同的方法,最基本的是POST、GET、PUT、DELETE,與其比不可少的URL的全稱(chēng)是資源描述符,我們可以這樣理解:url描述了一個(gè)網(wǎng)絡(luò)上資源,而post、get、put、delegate就是對(duì)這個(gè)資源進(jìn)行增、刪、改、查的操作!

        3.1表單中g(shù)et和post提交方式的區(qū)別

        get是把參數(shù)數(shù)據(jù)隊(duì)列加到提交表單的action屬性所指的url中,值和表單內(nèi)各個(gè)字段一一對(duì)應(yīng),從url中可以看到;post是通過(guò)HTTPPOST機(jī)制,將表單內(nèi)各個(gè)字段與其內(nèi)容防止在HTML的head中一起傳送到action屬性所指的url地址,用戶(hù)看不到這個(gè)過(guò)程。

        對(duì)于get方式,服務(wù)器端用Request.QueryString獲取變量的值,對(duì)于post方式,服務(wù)器端用Request.Form獲取提交的數(shù)據(jù)。

        get傳送的數(shù)據(jù)量較小,post傳送的`數(shù)據(jù)量較大,一般被默認(rèn)不受限制,但在理論上,IIS4中最大量為80kb,IIS5中為1000k,get安全性非常低,post安全性較高。

        3.2

        GET請(qǐng)求會(huì)向數(shù)據(jù)庫(kù)發(fā)索取數(shù)據(jù)的請(qǐng)求,從而來(lái)獲取信息,該請(qǐng)求就像數(shù)據(jù)庫(kù)的select操作一樣,只是用來(lái)查詢(xún)一下數(shù)據(jù),不會(huì)修改、增加數(shù)據(jù),不會(huì)影響資源的內(nèi)容,即該請(qǐng)求不會(huì)產(chǎn)生副作用。無(wú)論進(jìn)行多少次操作,結(jié)果都是一樣的。

        與GET不同的是,PUT請(qǐng)求是向服務(wù)器端發(fā)送數(shù)據(jù)的,從而改變信息,該請(qǐng)求就像數(shù)據(jù)庫(kù)的update操作一樣,用來(lái)修改數(shù)據(jù)的內(nèi)容,但是不會(huì)增加數(shù)據(jù)的種類(lèi)等,也就是說(shuō)無(wú)論進(jìn)行多少次PUT操作,其結(jié)果并沒(méi)有不同。

        POST請(qǐng)求同PUT請(qǐng)求類(lèi)似,都是向服務(wù)器端發(fā)送數(shù)據(jù)的,但是該請(qǐng)求會(huì)改變數(shù)據(jù)的種類(lèi)等資源,就像數(shù)據(jù)庫(kù)的insert操作一樣,會(huì)創(chuàng)建新的內(nèi)容。幾乎目前所有的提交操作都是用POST請(qǐng)求的。

        DELETE請(qǐng)求顧名思義,就是用來(lái)刪除某一個(gè)資源的,該請(qǐng)求就像數(shù)據(jù)庫(kù)的delete操作。

        2017php面試題目(二)

        1、PHP介紹

        Hypertext Preprocessor----超文本預(yù)處理器

        Personal Home Page 原始名稱(chēng)

        目標(biāo)用途: 允許web開(kāi)發(fā)人員快速編寫(xiě)動(dòng)態(tài)生成的web頁(yè)面,與其他頁(yè)面相比,PHP是將程序嵌入到HTML文檔中去執(zhí)行,效率比完全生成HTML編輯的CGI高很多

        HTML: Hypertext Markup Language

        創(chuàng)始人: 拉姆斯勒·勒多夫Rasmus Lerdorf,1968年生,加拿大滑鐵盧大學(xué)勒多夫最開(kāi)始是為了維護(hù)個(gè)人網(wǎng)頁(yè),用prel語(yǔ)言寫(xiě)了維護(hù)程序,之后又用c進(jìn)行了重寫(xiě),最終衍生出php/fi

        時(shí)間軸:

        1995.06.08將PHP/FI公開(kāi)釋出

        1995 php2.0,加入了對(duì)MySQL的支持

        1997 php3.0

        2000 php4.0

        2008 php5.0

        由于php6.0沒(méi)有完全解決Unicode編碼,所以基本沒(méi)有生產(chǎn)線(xiàn)上的應(yīng)用,基本只是一款概念產(chǎn)品,很多功能已經(jīng)在php5.3.3和php5.3.4上實(shí)現(xiàn)

        常見(jiàn)的IDE(Intergrated Development Environment): 集成開(kāi)發(fā)環(huán)境

        Coda(mac)

        PHPStrom

        Adobe Dreamweaver

        NetBeans

        常見(jiàn)文本編輯器,具備代碼高亮:

        NodePad++

        SublimeText

        PHP優(yōu)勢(shì)

        2、PHP特性:

        php獨(dú)特混合了C,Java,Prel以及PHP自創(chuàng)的語(yǔ)法。

        可以比CGI或者Prel更快速去執(zhí)行動(dòng)態(tài)網(wǎng)頁(yè),與其他變成語(yǔ)言相比,PHP是講程序嵌入到HTML文檔中去執(zhí)行,執(zhí)行效率比完全生成HTML編輯的CGI要高很多,所有的CGI都能實(shí)現(xiàn)支持幾乎所有流行的.數(shù)據(jù)庫(kù)以及操作系統(tǒng)。

        PHP可以使用C,C++進(jìn)行程序的擴(kuò)展

        PHP優(yōu)勢(shì):

        開(kāi)放源代碼

        免費(fèi)性

        快捷性

        跨平臺(tái)強(qiáng)

        效率高

        圖形處理

        面向?qū)ο?/p>

        專(zhuān)業(yè)專(zhuān)注

        PHP技術(shù)應(yīng)用:

        靜態(tài)頁(yè)面生成

        數(shù)據(jù)庫(kù)緩存

        過(guò)程緩存

        div+css w3c標(biāo)準(zhǔn)

        大負(fù)荷

        分布式

        flex

        支持MVC

        Smarty模塊引擎

        PHP認(rèn)證級(jí)別

        初級(jí) IFE:Index Front Engineer 前端工程師

        中級(jí) IPE:Index PHP Engineer PHP工程師

        高級(jí) IAE:Index Architecture Engineer 架構(gòu)工程師

        3、echo、print_r、print、var_dump之間的區(qū)別

        * echo、print是php語(yǔ)句,var_dump和print_r是函數(shù)

        * echo 輸出一個(gè)或多個(gè)字符串,中間以逗號(hào)隔開(kāi),沒(méi)有返回值是語(yǔ)言結(jié)構(gòu)而不是真正的函數(shù),因此不能作為表達(dá)式的一部分使用

        * print也是php的一個(gè)關(guān)鍵字,有返回值 只能打印出簡(jiǎn)單類(lèi)型變量的值(如int,string),如果字符串顯示成功則返回true,否則返回false

        * print_r 可以打印出復(fù)雜類(lèi)型變量的值(如數(shù)組、對(duì)象)以列表的形式顯示,并以array、object開(kāi)頭,但print_r輸出布爾值和NULL的結(jié)果沒(méi)有意義,因?yàn)槎际谴蛴?quot;\n",因此var_dump()函數(shù)更適合調(diào)試

        * var_dump() 判斷一個(gè)變量的類(lèi)型和長(zhǎng)度,并輸出變量的數(shù)值

        2017php面試題目(三)

        1、HTTP狀態(tài)碼

        點(diǎn)擊這兒查看HTTP狀態(tài)碼詳解

        常見(jiàn)的HTTP狀態(tài)碼:

        200 - 請(qǐng)求成功

        301 - 資源(網(wǎng)頁(yè)等)被永久轉(zhuǎn)義到其他URL

        404 - 請(qǐng)求的資源(網(wǎng)頁(yè)等)不存在

        505 - 內(nèi)部服務(wù)器錯(cuò)誤

        HTTP狀態(tài)碼分類(lèi):

        1** - 信息,服務(wù)器收到的請(qǐng)求,需要請(qǐng)求者繼續(xù)執(zhí)行操作

        2** - 成功,操作被成功接收并處理

        3** - 重定向,需要進(jìn)一步的操作以完成請(qǐng)求

        4** - 客戶(hù)端錯(cuò)誤,請(qǐng)求包含語(yǔ)法錯(cuò)誤或者無(wú)法完成請(qǐng)求

        5** 服務(wù)器錯(cuò)誤,服務(wù)器在處理請(qǐng)求的過(guò)程中發(fā)生了錯(cuò)誤

        2、什么是魔術(shù)引號(hào)

        魔術(shù)引號(hào)是一個(gè)將自動(dòng)將進(jìn)入PHP腳本的'數(shù)據(jù)進(jìn)行轉(zhuǎn)義的過(guò)程,最好在編碼時(shí)不要轉(zhuǎn)義而在運(yùn)行時(shí)根據(jù)需要而轉(zhuǎn)義

        3、如何獲取客戶(hù)端的ip(要求取得一個(gè)int)和服務(wù)器ip的代碼

        客戶(hù)端:$_SERVER["REMOTE_ADDR"];或者getenv('REMOTE_ADDR')ip2long進(jìn)行轉(zhuǎn)換

        服務(wù)器端:gethostbyname('')

        4、使用那些工具進(jìn)行版本控制

        cvs、svn、vss、git

        5、優(yōu)化數(shù)據(jù)庫(kù)的方法

        MySQL數(shù)據(jù)庫(kù)優(yōu)化的八大方式(經(jīng)典必看)點(diǎn)擊獲取

        選取最適用的字段屬性,盡可能減少定義字段寬度,盡量把字段設(shè)置NOTNULL,例如'省份'、'性別'最好適用ENUM

        使用連接(JOIN)來(lái)代替子查詢(xún)

        適用聯(lián)合(UNION)來(lái)代替手動(dòng)創(chuàng)建的臨時(shí)表

        事務(wù)處理

        鎖定表、優(yōu)化事務(wù)處理

        適用外鍵,優(yōu)化鎖定表

        建立索引

        優(yōu)化查詢(xún)語(yǔ)句

        6、是否使用過(guò)模板引擎?使用的模板引擎的名字是?

        Smarty:Smarty算是一種很老的PHP模板引擎了,它曾是我使用這門(mén)語(yǔ)言模板的最初選擇。雖然它的更新已經(jīng)不算頻繁了,并且缺少新一代模板引擎所具有的部分特性,但是它仍然值得一看。

      【php面試題目】相關(guān)文章:

      php面試題目201704-05

      php程序員面試題目12-09

      計(jì)算機(jī)php面試題目及答案12-09

      php初級(jí)程序員面試題目12-09

      php高級(jí)工程師面試題目12-09

      php面試問(wèn)題及答案11-26

      php基礎(chǔ)面試題11-26

      php面試題及答案04-02

      php面試題及答案201704-05