按值传递时 php必须复制值,PHP笔试题汇总
1、抓取遠程圖片到本地,你會用什么函數?
fsockopen, A
2、用最少的代碼寫一個求3值最大值的函數.
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能否定義二維數組,如果不能你如何解決?
javascript不支持二維數組定義,可以用arr[0] = new array()來解決
5、假設a.html和b.html在同一個文件夾下面,用javascript實現當打開a.html五秒鐘后,自動跳轉到b.html。
function go2b(){
window.location = “b.html”;
window.close();
}
setTimeout( “go2b()”,5000 ); //5秒鐘后自動執行go2b()
6、//正在瀏覽當前頁面用戶的 IP 地址:127.0.0.1
echo $_SERVER["REMOTE_ADDR"].”
”;
//查詢(query)的字符串(URL 中第一個問號 ? 之后的內容):id=1&bi=2
echo $_SERVER["QUERY_STRING"].”
”;
//當前運行腳本所在的文檔根目錄:d:inetpubwwwroot
echo $_SERVER["DOCUMENT_ROOT"].”
”;
7、在HTTP 1.0中,狀態碼 401 的含義是未授權____;如果返回“找不到文件”的提示,則可用 header 函數,其語句為header(“HTTP/1.0 404 Not Found”);
答:401表示未授權;header(“HTTP/1.0 404 Not Found”);
8、寫一個函數,能夠遍歷一個文件夾下的所有文件和子文件夾。
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數據庫存儲引擎的名稱(提示:不區分大小寫)
MyISAM、InnoDB、BDB(Berkeley DB)、Merge、Memory(Heap)、Example、Federated、Archive、CSV、Blackhole、MaxDB 等等十幾個引擎
24、求兩個日期的差數,例如2007-2-5 ~ 2007-3-6 的日期差數
方法一:
{
echo ucwords($expStr[$i]);
}方法三:echo str_replace(‘ ‘,”,ucwords(str_replace(‘_’,’ ‘,’open_door’)));
26、一個表中的Id有多個記錄,把所有這個id的記錄查出來,并顯示共有多少條記錄數,用SQL語句及視圖、
存儲過程分別實現。
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中網頁前進和后退的代碼 ( 前進: history.forward();=history.go(1); 后退: history.back
();=history.go(-1); )
28、echo count(“abc”); 輸出什么?
答案:1
count — 計算數組中的單元數目或對象中的屬性個數
int count ( mixed$var [, int $mode ] ), 如果 var 不是數組類型或者實現了 Countable 接口的對象,將返回1,有一個例外,如果 var 是 NULL 則結果是 0。
對于對象,如果安裝了 SPL,可以通過實現 Countable 接口來調用 count()。該接口只有一個方法 count(),此方法返回 count() 函數的返回值。
29、有一個一維數組,里面存儲整形數據,請寫一個函數,將他們按從大到小的順序排列。要求執行效率高。并說明如何改善執行效率。(該函數必須自己實現,不能使用php函數)
總結
以上是生活随笔為你收集整理的按值传递时 php必须复制值,PHP笔试题汇总的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: windows mobile开发循序渐进
- 下一篇: mac 10.10 apache php