填空題
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...