PHP复习题附答案..doc

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
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; function get_value(){ global $var2; $var1 = 0; return $var2++; } get_value(); echo $var1, $var2; 答案:52 (4) function get_count(){ static $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章 运算符与控制流程 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; 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; 答案:101113 2. 简答题 (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) function m($val){ ++$val; } $val = 10; m($val); echo $val; 答案:10 (

文档评论(0)

kaiss + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档