《PHP》第2章习题答案_第1页
《PHP》第2章习题答案_第2页
《PHP》第2章习题答案_第3页
《PHP》第2章习题答案_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第2章习题答案简述PHP中的逻辑操作符有哪些,它们各自的功能是什么。PHP中的逻辑操作符包括:and,or,xor,&&,||和!六种。and和&&都是表示逻辑与,即两个操作数均为true,表达式才为true;Or和||表示逻辑或,即两个操作数只要一个为true,表达式即为true;!表示逻辑非;xor表示逻辑异或,当两个操作数不同时,即有且仅有一个为true,表达式为true。具体计算规则见下表: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的区别是什么?为避免多次包含同一文件,可用什么语句代替它们?require语句与include语句虽然功能类似,但在使用时需要注意:在包含文件时,如果没有找到文件,include语句会发出警告信息,程序继续执行;而require语句会发生致命错误,程序停止执行。为了避免多次包含同一文件,include语句可以用include_once代替,require语句可以用require_once代替。简述echo()和print()的区别。echo语句和print语句均为输出语句。但两者在使用上有细微的差异:echo-能够输出一个以上的字符串,而print只能输出一个字符串,并始终返回1;echo语句执行比print稍快,因为它不返回任何值。简述PHP语言中的while与dowhile语句的功能有什么区别。While语句和do…while语句均是循环语句。两者在使用上有一些区别。while语句是先判断后执行循环体,当循环条件判断为false则跳出循环,故有可能一次循环也不会执行;而do…while语句是先执行循环体,后进行判断,若循环条件判断为false,则跳出循环,该语句的循环体至少执行一次。简述PHP函数有哪些编写规则。编写PHP函数时,需要按照函数定义语法格式定义。在PHP中,自定义函数的语法格式如下所示:functionfunctionname([arg_1],[arg_2],…,[arg_n]){被执行的代码;}function是自定义函数的关键字;functionname是函数名,函数名的命名规则与标识符相同,函数名对大小写不敏感。arg_1,arg_2,…,arg_n为参数,为外界传递给函数的值,它是可选的,当有多个参数时,使用英文下的逗号“,”进行分割。编写程序实现输出两个整数中的较大值。<?phpfunctionMaxValue($num1,$num2){ return$num1>=$num2?$num1:$num2;}?>验证18位身份证号码并判断身份证主人的性别,身份证号码的规则为:(1)前17位全部由数字,最后一位为数字或者字符’X’;(2)第17位数为奇数表示性别为男,偶数表示性别为女。<?phpfunctionIDVerify($value){if(strlen($value)!=18) { return"身份证输入有误!"; } else { $gender=(int)substr($value,16,1); if($gender%2==0) return"女性"; else return"男性"; }}?>已知某字符串数组,包含如下初始数据:a1,a2,a3,a4,a5已知另一字符串数组,包含如下初始数据:b1,b2,b3,b4,b5,写一程序将该两数组的每一对应数据相加后存入另一数组,并输出。<?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]); //将一个或多个元素插入数组的末尾(入栈) echo$str3[$i].",";}?>编写一个程序,计算并输出数组(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>";?>编写一个函数判断给定字符串是否是回文串。所谓回文串是指一个字符串的第一位和最后一位相同,第二位和倒数第二位相同,以此类推。例如:’159951’,’19891’是回文串,而’2011’不是。<?phpfunctionpalindrome($num){$original=$num;//保存原始数据$temp=0; while($num!=0){//使用循环把数字循序翻转 $temp*=10; $temp+=($num%10); $num=floor($num/10); }if($temp==$original)return1;else

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论