《PHP》第2章習題答案_第1頁
《PHP》第2章習題答案_第2頁
《PHP》第2章習題答案_第3頁
《PHP》第2章習題答案_第4頁
全文預覽已結束

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

第2章習題答案簡述PHP中的邏輯操作符有哪些,它們各自的功能是什么。PHP中的邏輯操作符包括:and,or,xor,&&,||和!六種。and和&&都是表示邏輯與,即兩個操作數(shù)均為true,表達式才為true;Or和||表示邏輯或,即兩個操作數(shù)只要一個為true,表達式即為true;!表示邏輯非;xor表示邏輯異或,當兩個操作數(shù)不同時,即有且僅有一個為true,表達式為true。具體計算規(guī)則見下表:and與$xand$y如果$x和$y都為true,則返回true。or或$xor$y如果$x和$y至少有一個為true,則返回true。xor異或$xxor$y如果$x和$y有且僅有一個為true,則返回true。&&與$x&&$y如果$x和$y都為true,則返回true。||或$x||$y如果$x和$y至少有一個為true,則返回true。!非!$x如果$x不為true,則返回true。簡述文件包含語句include和require的區(qū)別是什么?為避免多次包含同一文件,可用什么語句代替它們?require語句與include語句雖然功能類似,但在使用時需要注意:在包含文件時,如果沒有找到文件,include語句會發(fā)出警告信息,程序繼續(xù)執(zhí)行;而require語句會發(fā)生致命錯誤,程序停止執(zhí)行。為了避免多次包含同一文件,include語句可以用include_once代替,require語句可以用require_once代替。簡述echo()和print()的區(qū)別。echo語句和print語句均為輸出語句。但兩者在使用上有細微的差異:echo-能夠輸出一個以上的字符串,而print只能輸出一個字符串,并始終返回1;echo語句執(zhí)行比print稍快,因為它不返回任何值。簡述PHP語言中的while與dowhile語句的功能有什么區(qū)別。While語句和do…while語句均是循環(huán)語句。兩者在使用上有一些區(qū)別。while語句是先判斷后執(zhí)行循環(huán)體,當循環(huán)條件判斷為false則跳出循環(huán),故有可能一次循環(huán)也不會執(zhí)行;而do…while語句是先執(zhí)行循環(huán)體,后進行判斷,若循環(huán)條件判斷為false,則跳出循環(huán),該語句的循環(huán)體至少執(zhí)行一次。簡述PHP函數(shù)有哪些編寫規(guī)則。編寫PHP函數(shù)時,需要按照函數(shù)定義語法格式定義。在PHP中,自定義函數(shù)的語法格式如下所示:functionfunctionname([arg_1],[arg_2],…,[arg_n]){被執(zhí)行的代碼;}function是自定義函數(shù)的關鍵字;functionname是函數(shù)名,函數(shù)名的命名規(guī)則與標識符相同,函數(shù)名對大小寫不敏感。arg_1,arg_2,…,arg_n為參數(shù),為外界傳遞給函數(shù)的值,它是可選的,當有多個參數(shù)時,使用英文下的逗號“,”進行分割。編寫程序?qū)崿F(xiàn)輸出兩個整數(shù)中的較大值。<?phpfunctionMaxValue($num1,$num2){ return$num1>=$num2?$num1:$num2;}?>驗證18位身份證號碼并判斷身份證主人的性別,身份證號碼的規(guī)則為:(1)前17位全部由數(shù)字,最后一位為數(shù)字或者字符’X’;(2)第17位數(shù)為奇數(shù)表示性別為男,偶數(shù)表示性別為女。<?phpfunctionIDVerify($value){if(strlen($value)!=18) { return"身份證輸入有誤!"; } else { $gender=(int)substr($value,16,1); if($gender%2==0) return"女性"; else return"男性"; }}?>已知某字符串數(shù)組,包含如下初始數(shù)據(jù):a1,a2,a3,a4,a5已知另一字符串數(shù)組,包含如下初始數(shù)據(jù):b1,b2,b3,b4,b5,寫一程序?qū)⒃搩蓴?shù)組的每一對應數(shù)據(jù)相加后存入另一數(shù)組,并輸出。<?php$str1=array("a1","a2","a3","a4","a5");$str2=array("b1","b2","b3","b4","b5");$str3=array();for($i=0;$i<5;$i++){array_push($str3,$str1[$i].$str2[$i]); //將一個或多個元素插入數(shù)組的末尾(入棧) echo$str3[$i].",";}?>編寫一個程序,計算并輸出數(shù)組(9.8,2.3,4.5,45,67,89,90)中的最大值,最小值和平均值。<?php$nums=array(9.8,2.3,4.5,45,67,89,90);$max_value=$min_value=$nums[0];$len=count($nums);$sum=$nums[0];for($i=1;$i<$len;$i++){if($max_value<$nums[$i])$max_value=$nums[$i];if($min_value>$nums[$i])$min_value=$nums[$i];$sum+=$nums[$i]; }echo"最大值".$max_value."<br>";echo"最小值".$min_value."<br>";echo"平均值".$sum/$len."<br>";?>編寫一個函數(shù)判斷給定字符串是否是回文串。所謂回文串是指一個字符串的第一位和最后一位相同,第二位和倒數(shù)第二位相同,以此類推。例如:’159951’,’19891’是回文串,而’2011’不是。<?phpfunctionpalindrome($num){$original=$num;//保存原始數(shù)據(jù)$temp=0; while($num!=0){//使用循環(huán)把數(shù)字循序翻轉(zhuǎn) $temp*=10; $temp+=($num%10); $num=floor($num/10); }if($temp==$original)return1;else

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論