按值传递时 php必须复制值,PHP笔试题汇总
1、抓取遠(yuǎn)程圖片到本地,你會用什么函數(shù)?
fsockopen, A
2、用最少的代碼寫一個求3值最大值的函數(shù).
function($a,$b,$c){
* return $a>$b? ($a>$c? $a : $c) : ($b>$c? $b : $c );
}
3、用PHP打印出前一天的時間,打印格式是2007年5月10日22:21:21
Echo date(‘Y-m-d H:i:s’,strtotime(‘-1 day’));
4、javascript能否定義二維數(shù)組,如果不能你如何解決?
javascript不支持二維數(shù)組定義,可以用arr[0] = new array()來解決
5、假設(shè)a.html和b.html在同一個文件夾下面,用javascript實現(xiàn)當(dāng)打開a.html五秒鐘后,自動跳轉(zhuǎn)到b.html。
function go2b(){
window.location = “b.html”;
window.close();
}
setTimeout( “go2b()”,5000 ); //5秒鐘后自動執(zhí)行g(shù)o2b()
6、//正在瀏覽當(dāng)前頁面用戶的 IP 地址:127.0.0.1
echo $_SERVER["REMOTE_ADDR"].”
”;
//查詢(query)的字符串(URL 中第一個問號 ? 之后的內(nèi)容):id=1&bi=2
echo $_SERVER["QUERY_STRING"].”
”;
//當(dāng)前運(yùn)行腳本所在的文檔根目錄:d:inetpubwwwroot
echo $_SERVER["DOCUMENT_ROOT"].”
”;
7、在HTTP 1.0中,狀態(tài)碼 401 的含義是未授權(quán)____;如果返回“找不到文件”的提示,則可用 header 函數(shù),其語句為header(“HTTP/1.0 404 Not Found”);
答:401表示未授權(quán);header(“HTTP/1.0 404 Not Found”);
8、寫一個函數(shù),能夠遍歷一個文件夾下的所有文件和子文件夾。
if ($array[$i] <= $key)
$left_arr[] = $array[$i];
else
$right_arr[] = $array[$i];
}
$left_arr = quicksort($left_arr);
$right_arr = quicksort($right_arr);
return array_merge($left_arr, array($key), $right_arr);
}
23、寫出三種以上MySQL數(shù)據(jù)庫存儲引擎的名稱(提示:不區(qū)分大小寫)
MyISAM、InnoDB、BDB(Berkeley DB)、Merge、Memory(Heap)、Example、Federated、Archive、CSV、Blackhole、MaxDB 等等十幾個引擎
24、求兩個日期的差數(shù),例如2007-2-5 ~ 2007-3-6 的日期差數(shù)
方法一:
{
echo ucwords($expStr[$i]);
}方法三:echo str_replace(‘ ‘,”,ucwords(str_replace(‘_’,’ ‘,’open_door’)));
26、一個表中的Id有多個記錄,把所有這個id的記錄查出來,并顯示共有多少條記錄數(shù),用SQL語句及視圖、
存儲過程分別實現(xiàn)。
DELIMITER //
create procedure proc_countNum(in columnId int,out rowsNo int)
begin
select count(*) into rowsNo from member where member_id=columnId;
end
call proc_countNum(1,@no);
select @no;
方法:視圖:
create view v_countNum as select member_id,count(*) as countNum from member group by
member_id
select countNum from v_countNum where member_id=1
27、js中網(wǎng)頁前進(jìn)和后退的代碼 ( 前進(jìn): history.forward();=history.go(1); 后退: history.back
();=history.go(-1); )
28、echo count(“abc”); 輸出什么?
答案:1
count — 計算數(shù)組中的單元數(shù)目或?qū)ο笾械膶傩詡€數(shù)
int count ( mixed$var [, int $mode ] ), 如果 var 不是數(shù)組類型或者實現(xiàn)了 Countable 接口的對象,將返回1,有一個例外,如果 var 是 NULL 則結(jié)果是 0。
對于對象,如果安裝了 SPL,可以通過實現(xiàn) Countable 接口來調(diào)用 count()。該接口只有一個方法 count(),此方法返回 count() 函數(shù)的返回值。
29、有一個一維數(shù)組,里面存儲整形數(shù)據(jù),請寫一個函數(shù),將他們按從大到小的順序排列。要求執(zhí)行效率高。并說明如何改善執(zhí)行效率。(該函數(shù)必須自己實現(xiàn),不能使用php函數(shù))
總結(jié)
以上是生活随笔為你收集整理的按值传递时 php必须复制值,PHP笔试题汇总的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: windows mobile开发循序渐进
- 下一篇: mac 10.10 apache php