php面試題集 填空題

2021-06-21 10:23:37 字數 1395 閱讀 8964

填空題

1、在php中,當前指令碼的名稱(不包括路徑和查詢字串)記錄在預定義變數_($_server['php_self'])_中;

而鏈結當前頁面的url記錄在預定義變數_($_server['http_referer'])_中。

2、執行程式段<?php echo 8%(-2) ?>將輸出_0_。

3、在http1.0中,狀態碼401的含義是_未授權_;如果返回「找不到檔案」的提示,

則可用header函式,其語句為_header('http/1.0 404 not found')_。

4、陣列函式arsort的作用是_對陣列進行逆向排序並保持索引關係_;語句error_reporting(2047)的作用是_顯示所有錯誤和警告_;

5、pear中資料庫連線字串格式是 mysql://使用者名稱:密碼@主機名/資料庫名__;

6、寫出乙個正規表示式,過濾網頁上的所有js/vbs指令碼(即script標記及其內容都去掉):

_preg_replace("/]*?>.*?<\/script>/si", "", $script);_。

7、以apache模組的方式安裝php,在檔案http.conf中首先要用語句

_loadmodle php5_module 'd:/xamp/apache/bin/php5/apache2.dll'_動態裝載php模組。

8、語句include和require都能把另乙個檔案包含到當前檔案中,它們的區別是_發生異常時include產生警告,require產生致命錯誤_;

為了避免多次包含同乙個檔案,可用語句_include_once()/require_once()_來代替它們。

9、類的屬性可以序列化後儲存到session中,從而以後可以恢復整個類,這要用到的函式是_unserialize()_。

10、乙個函式的引數不能是對變數的引用,除非在php.ini中把_allow_call_time_pass_reference_設為on。

11、sql中left join的含義是_自然左外連線_。

12、如果tbl_user記錄了學生的姓名(name)和學號(id),tbl_score記錄了學生

(有的學生考試以後被開除了,沒有其記錄)的學號(id)和考試成績(score)以及考試科目(subject),

要想列印出各個學生姓名及對應的各科總成績,則可以用sql語句__。

select name,count(score) as sum_score from tbl_user left join tbl_score on tbl.user.id = tbl_score.id group by tbl_user.id

13、在php中,heredoc是一種特殊的字串,它的結束標誌必須_結束識別符號所在的行不能包含任何其它字元除「;」_。

14、防止sql注射漏洞一般用__addslashes___函式。

c 面試1(填空題)

71 物件導向的三大特性 封裝,繼承,多型 72 能使用foreach遍歷訪問的物件需要實現 ienumerable 介面或宣告 getenumerator 方法型別 73 陣列的基類為 array 委託的基類 multicastdelegate 74 用於獲取值型別的大小的關鍵字 sizeof 用...

php面試題集 基礎程式題

基礎程式題 用php列印出前一天的時間格式是2006 5 10 22 21 21 date y m d h i s strtotime 1 day 如何實現字串翻轉?方法一 function reverse var return res tmpvar wofang res reverse tmpva...

面試題 PHP面試題

建議 比如是系統配置,缺少了無法執行,自然使用 require 如果某一段程式少了,只是少了統計 訪問的,不是必不可少的。可以使用 include 而加不加 once 就是效率上的區別,雖然系統會幫你考慮只包含一次,但系統的判斷會降低效率,因此,更應該在開發之初,把目錄結構調整高好,盡量不使用 on...