




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、php復(fù)習(xí)題第2章 數(shù)據(jù)與變量1. 寫(xiě)出相關(guān)PHP代碼的輸出結(jié)果。(1)$a = hello;$b = &$a;$b = 100;echo $a;答案:100(2) $test = aaaaaa; $abc = &$test; unset($test); echo $abc; 答案:aaaaaa(3)$var1 = 5;$var2 = 1; function get_value() global $var2; $var1 = 0; return $var2+; get_value(); echo $var1, $var2;答案:52(4)function get_count() static
2、$count = 2; return $count+; $count = 5;get_count();echo get_count();答案:3(5)$num =10;function multiply()$num =$num *10;multiply();echo $num;答案:10第3章 運(yùn)算符與控制流程1. 寫(xiě)出相關(guān)PHP代碼的輸出結(jié)果。(1) $str1 = null; $str2 = false; var_dump($str1=$str2);答案:bool(true)(2)$str1 = 0; $str2 = 0; var_dump($str1=$str2);答案:bool(fal
3、se)(3)$a2 = false; echo empty($a2) ? true : false;答案:true(4)$a4 = ”; echo empty($a4) ? true : false;答案:true (5)$a6 = null; echo empty($a6) ? true : false;答案:false(6)$a8 = array(array(); echo empty($a8) ? true : false;答案:false(7)$i=10;$n = $i+; echo $n, $i+, +$i;答案:1011132. 簡(jiǎn)答題(1) include與require的區(qū)別。
4、答案: require 的使用方法如 require(MyRequireFile.php); 。這個(gè)函數(shù)通常放在 PHP 程序的最前面,PHP 程序在執(zhí)行前,就會(huì)先讀入 require 所指定引入的文件,使它變成 PHP 程序網(wǎng)頁(yè)的一部份。常用的函數(shù),亦可以這個(gè)方法將它引入網(wǎng)頁(yè)中。include 使用方法如 include(MyIncludeFile.php); 。這個(gè)函數(shù)一般是放在流程控制的處理部分中。PHP 程序網(wǎng)頁(yè)在讀到 include 的文件時(shí),才將它讀進(jìn)來(lái)。這種方式,可以把程序執(zhí)行時(shí)的流程簡(jiǎn)單化。include()與require()的功能也基本相同(包含),但在用法上也有一些不同,
5、include()是有條件包含函數(shù),而require()則是無(wú)條件包含函數(shù)。例如在下面代碼中,如果變量$a為真,則將包含文件a.php:if($a)include(a.php);而require()則和include()不同,不管$a取何值,下面的代碼將把文件a.php包含進(jìn)文件里:if($a)require(a.php);require一個(gè)文件存在錯(cuò)誤的話,那么程序就會(huì)中斷執(zhí)行了,并顯示致命錯(cuò)誤include一個(gè)文件存在錯(cuò)誤的話,那么程序不會(huì)中端,而是繼續(xù)執(zhí)行,并顯示一個(gè)警告錯(cuò)誤。(2) “=”是什么?試舉一個(gè)“=”是真但“=”是假的例子。答案:“=”是既可以返回布爾值“假”,也可以返回一個(gè)
6、不是布爾值但卻可以賦與“假”值的函式,strpos() 和 strrpos() 便是其中兩個(gè)例子。 if (strpos(abc, a) = true) / 這部分永不會(huì)被執(zhí)行,因?yàn)?a 的位置是 0,換算成布爾值“假” if (strpos(abc, a) = true) / 這部份會(huì)被執(zhí)行,因?yàn)椤?”保證函式 strpos() 的送回值不會(huì)換算成布爾值. 第4章 PHP函數(shù)1. 寫(xiě)出相關(guān)PHP代碼的輸出結(jié)果。(1)function m($val) +$val; $val = 10; m($val); echo $val;答案:10(2)function get_arr($arr) unse
7、t($arr0); $arr1 = array(1, 2); get_arr($arr1); echo count($arr1);/count個(gè)數(shù)答案:2(3)function sum(.$numbers) $acc = 0; foreach ($numbers as $n) $acc += $n; return $acc;echo sum(1, 2, 3, 4, 5);答案:152. 寫(xiě)代碼、編程序(1) 編寫(xiě)用戶定義函數(shù) is_leap,用于測(cè)試參數(shù)($year)指定的年份是否是閏年,并返回一個(gè)布爾型的值。參數(shù)($year)的默認(rèn)值是2000。答案:3. 簡(jiǎn)答題(1) php中函數(shù)傳遞參數(shù)
8、的方式有哪兩種??jī)烧哂惺裁磪^(qū)別?答案:GET方式:url.php?id=1 得到方式 $_GETidPOST方式:在form表單里面把a(bǔ)ction=url.php ,然后在url.php里面用$_POSTid去得到第5章 處理字符串1. 寫(xiě)出相關(guān)PHP代碼的輸出結(jié)果。(1) 假設(shè)程序代碼使用UTF-8編碼。$str = 您好hello; /漢字在utf-8里占3個(gè)echo strlen($str);答案:11(2)$arr1 = $arr2 = array(img12.png, img10.png, img2.png, img1.png);usort($arr1, strcmp);print_
9、r($arr1);答案:Array ( 0 = img1.png 1 = img10.png 2 = img12.png 3 = img2.png )(3)$str = Java語(yǔ)言Java語(yǔ)言;$str1 = av;echo strpos($str, $str1, 2);答案:11(4)$str = Java語(yǔ)言Java語(yǔ)言;$str1 = av;echo strrpos($str, $str1, -10);答案:1(5)$s = 12345;$s$s1 = 2;echo $s;答案:12245(6)$search = array(A, B, C, D, E);$replace = arra
10、y(B, C, D, E, F);$subject = A;echo str_replace($search, $replace, $subject);答案:F(7)$str = Line 1nLine 2rLine 3rnLine 4n;$str1 = nl2br($str);$str2 = htmlspecialchars($str1);/用實(shí)體來(lái)表示echo $str2;答案:Line 1 Line 2 Line 3 Line 4(8)$a = preg_match(/111abc999/, other111a999);/不能有a,b,c$b = preg_match(/111wD999
11、/, 111w111,999);echo $a.$b;答案:01(9)preg_match(/(?:red|white) (king|queen)/, the white queen, $result);print_r($result);答案:Array ( 0 = white queen 1 = queen )(10)$a = preg_match (/a-zA-Z_w*$/, awww);/w單詞字符$b = preg_match (/a-zA-Z_w*$/, _123_);echo $a.$b;答案:012. 寫(xiě)代碼、編程題(1) 給定一個(gè)用逗號(hào)分隔一組值的字符串$str,請(qǐng)寫(xiě)php代碼
12、把每個(gè)獨(dú)立的值放入一個(gè)新創(chuàng)建的數(shù)組$arr中。(2) 有如下數(shù)組:$arr = array(james, tom, symfony);請(qǐng)寫(xiě)PHP代碼將$arr數(shù)組的各元素值用逗號(hào)連接合并成一個(gè)字符串并輸出。(3) 寫(xiě)出一個(gè)能匹配身份證號(hào)碼(18位)的正則表達(dá)式。3. 簡(jiǎn)答題(1) 以下代碼是判斷字符串中是否存在#符號(hào),請(qǐng)問(wèn)是否正確?若錯(cuò)誤,請(qǐng)修改之。if(strpos($str, #) /如果是第一個(gè)找到,返回0.則是fulse,不符合,改成!=fulse第6章 MySQL與PHP一. 根據(jù)要求寫(xiě)代碼1. 在MySQL監(jiān)視器命令行狀態(tài)下,創(chuàng)建一個(gè)名為mydb的數(shù)據(jù)庫(kù),數(shù)據(jù)庫(kù)的默認(rèn)字符集為utf
13、8,排序規(guī)則為utf8_bin。答案:creste database mydb character set=utf8 collate=utf8_bin2. 對(duì)數(shù)據(jù)庫(kù)mydb中所有表的結(jié)構(gòu)和數(shù)據(jù)進(jìn)行備份,備份產(chǎn)生的sql腳本文件mydb.sql保存在當(dāng)前目錄下。假設(shè)用戶名為root,無(wú)密碼。答案:mysqldump -u root -p mydb mysql.sql3. 假設(shè)與數(shù)據(jù)庫(kù)的連接已經(jīng)建立,連接對(duì)象是$mysqli?,F(xiàn)在請(qǐng)寫(xiě)出代碼:執(zhí)行查詢(xún)語(yǔ)句SELECT * FROM student,然后輸出查詢(xún)結(jié)果的行數(shù)。答案:$result=$mysqli-query(“SELECT * FORM
14、 student”); Echo $result-num_rows;4. 假設(shè)下面代碼已經(jīng)成功執(zhí)行,其中mysqli表示與數(shù)據(jù)庫(kù)的連接對(duì)象:$result = $mysqli-query(SELECT * FROM student);現(xiàn)在請(qǐng)寫(xiě)代碼,要求是:獲取查詢(xún)結(jié)果第3行的數(shù)據(jù)并放入數(shù)組$row中。答案:$result-data_seek(2); $row=$result-fetch_array();5. 下面PHP代碼執(zhí)行一條預(yù)處理的SQL SELECT語(yǔ)句,并顯示查詢(xún)結(jié)果。其中,$mysqli是一個(gè)已經(jīng)創(chuàng)建的數(shù)據(jù)庫(kù)連接對(duì)象。請(qǐng)根據(jù)注釋完善代碼。 $stmt = $mysqli-stmt_
15、init(); $sql = select sn,password,name,gender from student where gender = ?; $stmt-prepare($sql); $var1 = 男;_$stmt-bind_param(“s”,$var1);_ / 將變量$var1綁定至預(yù)處理語(yǔ)句中的參數(shù)$stmt-execute();_$stmt-bind _result($sn,$password,$name,$gender);_ / 將查詢(xún)結(jié)果各列綁定至變量while($row = $stmt-fetch() echo $sn.” “.$password.” “.$nam
16、e.” “.$gender.”;二、簡(jiǎn)答題1. 在PHP中,如何利用mysqli類(lèi)實(shí)現(xiàn)與MySQL數(shù)據(jù)庫(kù)的連接?答案:function connect() $mysqli = new mysqli(localhost, root, 123, elective_manage); return $mysqli;function executeSql($mysqli, $sql) $mysqli-set_charset(UTF8); $result = $mysqli-query($sql); return $result;第7章 表單與會(huì)話一、讀代碼寫(xiě)結(jié)果1. 有pahe1.html和page2.
17、php兩個(gè)頁(yè)面,代碼如下:page1.html: Please Enter: page2.php:現(xiàn)在page1.html頁(yè)面已經(jīng)打開(kāi),如果在其中的文本域中輸入:true,那么按遞交按鈕后窗口將顯示?答案:content1:2. 運(yùn)行以下代碼將顯示什么值?假設(shè)代碼運(yùn)行時(shí)的 URL 是:testscript.php?c=25。function process($c, $d = 25) global $e; $retval = $c + $d - $_GETc - $e;/5+25-25=5 return $retval;$e = 10;/全局變量,整個(gè)文件中有效,但函數(shù)中無(wú)效!echo proc
18、ess(5);答案:5二. 根據(jù)要求寫(xiě)代碼1. 已知$f_name是一個(gè)使用utf-8編碼的字符串,請(qǐng)將其轉(zhuǎn)換成使用gbk編碼的字符串。答案:$f_name=iconv(“utf-8”,”GBK”,$f_name);2. 假設(shè)$o_name是一個(gè)上傳文件的文件名(含路徑)。使用PHP代碼將該上傳文件移至新的位置。$d_name是目標(biāo)位置和文件名。答案:move_uploafed_file.。三、簡(jiǎn)答題1. 哪一個(gè)php函數(shù)可以把瀏覽器轉(zhuǎn)向到另一個(gè)頁(yè)面?請(qǐng)舉例說(shuō)明。答案:header,header(Location: index1.php);2. $_FILES是幾維數(shù)組?第一維和第二維的索引下標(biāo)分別是什么?答
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年山東職業(yè)學(xué)院輔導(dǎo)員考試真題
- 2024年山東交通學(xué)院輔導(dǎo)員考試真題
- 年度團(tuán)隊(duì)激勵(lì)計(jì)劃的實(shí)施
- 2024年陜西實(shí)驗(yàn)高級(jí)中學(xué)招聘筆試真題
- 多樣化學(xué)習(xí)資源的開(kāi)發(fā)與利用計(jì)劃
- 2024年甘肅省鄉(xiāng)村振興局下屬事業(yè)單位真題
- 建材市場(chǎng)安全保障總結(jié)與規(guī)劃計(jì)劃
- 2024年瀘州市納溪區(qū)事業(yè)單位引進(jìn)筆試真題
- 2025屆浙江省金華市婺城區(qū)第四中學(xué)八下數(shù)學(xué)期末聯(lián)考試題含解析
- 應(yīng)對(duì)壓力的心理調(diào)適計(jì)劃
- 新疆生產(chǎn)建設(shè)兵團(tuán)2025屆七年級(jí)數(shù)學(xué)第二學(xué)期期末監(jiān)測(cè)模擬試題含解析
- 2025屆陜西省咸陽(yáng)市高三模擬檢測(cè)(三)生物試題(原卷版+解析版)
- 壓力容器焊工試題及答案
- 2025年安徽省合肥市第四十二中學(xué)中考二模物理試題(含答案)
- 少先隊(duì)理論測(cè)試題及答案
- 2024年河北省臨漳縣事業(yè)單位公開(kāi)招聘村務(wù)工作者筆試題帶答案
- (市質(zhì)檢)莆田市2025屆高中畢業(yè)班第四次教學(xué)質(zhì)量檢測(cè)試卷英語(yǔ)試卷(含答案解析)
- 環(huán)宇電子科技公司鍍膜銑刀生產(chǎn)項(xiàng)目環(huán)評(píng)資料環(huán)境影響
- 2025廣西中馬欽州產(chǎn)業(yè)園區(qū)投資控股集團(tuán)限公司招聘49人易考易錯(cuò)模擬試題(共500題)試卷后附參考答案
- 工程過(guò)賬協(xié)議合同協(xié)議
- 快手開(kāi)店合同協(xié)議
評(píng)論
0/150
提交評(píng)論