計(jì)算機(jī)php面試題目_php面試題目及答案
PHP求職者在面試中,如何才能發(fā)揮出色呢?做好面試準(zhǔn)備很重要,那么你了解計(jì)算機(jī)PHP面試的題目了嗎?下面小編已經(jīng)為你們整理了計(jì)算機(jī)php面試題目,希望可以幫到你。
計(jì)算機(jī)php面試題目(一)
1.在PHP中,當(dāng)前腳本的名稱(不包括路徑和查詢字符串)記錄在預(yù)定義變量(1)中;而鏈接到當(dāng)前頁面的URL記錄在預(yù)定義變量(2)中。
$_SERVER[‘PHP_SELF’]
$_SERVER[‘HTTP_REFEREER’]
2.執(zhí)行程序段<?php echo 8%(-2) ?>將輸出(3)。
3.在HTTP 1.0中,狀態(tài)碼 401 的含義是(4);如果返回“找不到文件”的提示,則可用 header 函數(shù),其語句為(5)。
未授權(quán)
header(“HTTP/1.0 404 Not Found”);
4.數(shù)組函數(shù) arsort 的作用是(6);語句 error_reporting(2047)的作用是(7)。
逆向排序并且保持索引關(guān)系
2047屏蔽所有腳本錯(cuò)誤和提示
5.寫出一個(gè)正則表達(dá)式,過慮網(wǎng)頁上的所有JS/VBS腳本(即把標(biāo)記及其內(nèi)容都去掉):(9)。
/<script[^>]*?>.*?<\/script>/si
6.以Apache模塊的方式安裝PHP,在文件http.conf中首先要用語句(10)動(dòng)態(tài)裝載PHP模塊,
然后再用語句(11)使得Apache把所有擴(kuò)展名為php的文件都作為PHP腳本處理。
php5apache2
7.語句 include 和 require 都能把另外一個(gè)文件包含到當(dāng)前文件中,它們的區(qū)別是(12);為了避免多次包含同一文件,可以用語句(13)來代替它們。
include 如果文件函數(shù)有錯(cuò)誤,產(chǎn)生警告
Require如果文件函數(shù)有錯(cuò)誤產(chǎn)生致命錯(cuò)誤停止腳本解析 include_once require_once
計(jì)算機(jī)php面試題目(二)
1、語句include和require的區(qū)別是什么?為避免多次包含同一文件,可以用(?)語句代替他們
require是無條件包含,也就是如果一個(gè)流程里加入require,無論條件成立與否都會(huì)先執(zhí)行require,當(dāng)文件不存在或者無法打開的時(shí)候,會(huì)提示錯(cuò)誤,并且會(huì)終止程序執(zhí)行
include有返回值,而require沒有(可能因?yàn)槿绱藃equire的速度比include快),如果被包含的文件不存在的化,那么會(huì)提示一個(gè)錯(cuò)誤,但是程序會(huì)繼續(xù)執(zhí)行下去
注意:包含文件不存在或者語法錯(cuò)誤的時(shí)候require是致命的,而include不是
require_once表示了只包含一次,避免了重復(fù)包含
2、談?wù)刴vc的認(rèn)識(shí)
由模型、視圖、控制器完成的應(yīng)用程序,由模型發(fā)出要實(shí)現(xiàn)的功能到控制器,控制器接收組織功能傳遞給視圖
3、 說明php中傳值與傳引用的區(qū)別,并說明傳值什么時(shí)候傳引用?
變量默認(rèn)總是傳值賦值,那也就是說,當(dāng)將一個(gè)表達(dá)式的值賦予一個(gè)變量時(shí),整個(gè)表達(dá)式的值被賦值到目標(biāo)變量,這意味著:當(dāng)一個(gè)變量的賦予另外一個(gè)變量時(shí),改變其中一個(gè)變量的值,將不會(huì)影響到另外一個(gè)變量
php也提供了另外一種方式給變量賦值:引用賦值。這意味著新的變量簡(jiǎn)單的__引用__(換言之,成為了其別名或者指向)了原始變量。改動(dòng)的新的變量將影響到原始變量,反之亦然。使用引用賦值,簡(jiǎn)單地將一個(gè)&符號(hào)加到將要賦值的變量前(源變量)
對(duì)象默認(rèn)是傳引用
對(duì)于較大是的數(shù)據(jù),傳引用比較好,這樣可以節(jié)省內(nèi)存的開銷
計(jì)算機(jī)php面試題目(三)
1、優(yōu)化數(shù)據(jù)庫的方法
MySQL數(shù)據(jù)庫優(yōu)化的八大方式(經(jīng)典必看)點(diǎn)擊獲取
選取最適用的字段屬性,盡可能減少定義字段寬度,盡量把字段設(shè)置NOTNULL,例如'省份'、'性別'最好適用ENUM
使用連接(JOIN)來代替子查詢
適用聯(lián)合(UNION)來代替手動(dòng)創(chuàng)建的臨時(shí)表
事務(wù)處理
鎖定表、優(yōu)化事務(wù)處理
適用外鍵,優(yōu)化鎖定表
建立索引
優(yōu)化查詢語句
2、是否使用過模板引擎?使用的模板引擎的名字是?
Smarty:Smarty算是一種很老的PHP模板引擎了,它曾是我使用這門語言模板的最初選擇。雖然它的更新已經(jīng)不算頻繁了,并且缺少新一代模板引擎所具有的部分特性,但是它仍然值得一看。
3、對(duì)于大流量網(wǎng)站,采用什么方法來解決訪問量的問題
確認(rèn)服務(wù)器硬件是否能夠支持當(dāng)前的流量
數(shù)據(jù)庫讀寫分離,優(yōu)化數(shù)據(jù)表
程序功能規(guī)則,禁止外部的盜鏈
控制大文件的下載
使用不同主機(jī)分流主要流量
看了“計(jì)算機(jī)php面試題目”