PHP复习题附答案php复习题第2章数据与变量1.写出相关PHP代码的输出结果。(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;functionget_value(){global$var2;$var1=0;return$var2++;}get_value();echo$var1,$var2;答案:52(4)functionget_count(){static$count=2;return$count++;}$count=5;get_count();echoget_count();答案:3(5)$num=10;functionmultiply(){$num=$num*10;}multiply();echo$num;答案:10第3章运算符与控制流程1.写出相关PHP代码的输出结果。(1)$str1=null;$str2=false;var_dump($str1==$str2);答案:bool(true)(2)$str1=0;$str2=‘0’;var_dump($str1===$str2);答案:bool(false)(3)$a2=false;echoempty($a2)?‘true’:‘false’;答案:true(4)$a4=”;echoempty($a4)?‘true’:‘false’;答案:true(5)$a6=‘null’;echoempty($a6)?‘true’:‘false’;答案:false(6)$a8=array(array());echoempty($a8)?‘true’:‘false’;答案:false(7)$i=10;$n=$i++;echo$n,$i++,++$i;答案:1011132.简答题(1)include与require的区别。答案:require的使用方法如require("MyRequireFile.php");。这个函数通常放在PHP程序的最前面,PHP程序在执行前,就会先读入require所指定引入的文件,使它变成PHP程序网页的一部份。常用的函数,亦可以这个方法将它引入网页中。include使用方法如include("MyIncludeFile.php");。这个函数一般是放在流程控制的处理部分中。PHP程序网页在读到include的文件时,才将它读进来。这种方式,可以把程序执行时的流程简单化。include()与require()的功能也基本相同(包含),但在用法上也有一些不同,include()是有条件包含函数,而require()则是无条件包含函数。例如在下面代码中,如果变量$a为真,则将包含文件a.php:if($a){include("a.php");}而require()则和include()不同,不管$a取何值,下面的代码将把文件a.php包含进文件里:if($a){require("a.php");}require一个文件存在错误的话,那么程序就会中断执行了,并显示致命错误include一个文件存在错误的话,那么程序不会中端,而是继续执行,并显示一个警告错误。(2)“===”是什么?试举一个“==”是真但“===”是假的例子。答案:“===”是既可以返回布尔值“假”,也可以返回一个不是布尔值但却可以赋与“假”值的函式,strpos()和strrpos()便是其中两个例子。if(strpos("abc","a")==true){//这部分永不会被执行,因为"a"的位置是0,换算成布尔值“假”}if(strpos("abc","a")===true){//这部份会被执行,因为“===”保证函式strpos()的送回值不会换算成布尔值.}第4章PHP函数1.写出相关PHP代码的输出结果。(1)functionm($val){++$val;}$val=10;m($val);echo$val;答案:10(2)functionget_arr($arr){unset($arr[0]);}$arr1=array(1,2);get_arr($arr1);echocount($arr1);//count个数答案:2(3)functionsum(...$numbers){$acc=0;foreach($numbersas$n){$acc+=$n;}return$acc;}echosum(1,2,3,4,5);答案:152.写代码、编程序(1)编写用户定义函数is_leap,用于测试参数($year)指定的年份是否是闰年,并返回一个布尔型的值。参数($year)的默认值是2000。答案:3.简答题(1)php中函数传递参数的方式有哪两种?两者有什么区别?答案:GET方式:url.php?id=1得到方式$_GET['id']POST方式:在form表单里面把action="url.php",然后在url.php里面用$_POST['id']去得到第5章处理字符串1.写出相关PHP代码的输出结果。(1)假设程序代码使用UTF-8编码。$str="您好hello";//汉字在utf-8里占3个echostrlen($str);答案:11(2)$arr1=$arr2=array("img12.png","img10.png","img2...