php试题与答案(三)

来源:互联网 发布:python 字符串 编辑:程序博客网 时间:2024/04/30 12:40

一、填空题

1、在php页面中要运行php代码,可以用以下语句声明<script language= __php___ >脚本</script> 

2、php代码可单独使用或包含在<html>与</html>内,以"____<?或<?php、?>____"为定界符 

3、在php代码中一个等号代表___赋值______;两个等号代表__判断_______; 

4、<?  $int_a=5;  $int_b=4;  ($int_a>$int_b)?($int_c=$int_a):($int_c=$int_b);  echo "$int_c<br>";  ?>  此段程序执行后,浏览器上显示的结果是_5 _____。 

5、如果在php中动态的设置“我是一个学生”,并且以蓝色显示,大小为12px,怎么用php代码输出,echo “<font color=blue style=’font-size:12px’>我是一个学生</font>”;_。

6、如下段程序执行后,浏览器上显示的结果是__你简直太棒了!_______。 

<?php  $achievement=91;  if ($achievement<60)  echo "你不及格"; 

elseif ($achievement>=60 && $achievement<70)  echo "你刚刚及格了"; 

 elseif ($achievement>=70 && $achievement<80)  echo "你得了良好"; 

 elseif ($achievement>=80 && $achievement<90)  echo "你很优秀哦!"; 

else  echo "你简直太棒了!"  ?>  7、一段与mysql数据库建立连接的代码 

<?  $link=mysql_connect(__数据库地址_________,___数据库用户名________,数据库密码);  ?>

 

二、问答题

1、 为什么Win32下apache2 用get方法传递中文参数会出错?例如test.php?a=你好&b=中国,传递参数是会导致一个内部错误。

2、 isset()和empty()的区别? 

 

问答题 1、答:正确写法是test.php?a=".urlencode("你好")."&b=".urlencode("中国")

            2、答:两者都是测试变量用的,但是isset()是测试变量是否被赋值,而empty()是测试一个已经被赋值的变量是否为空;如果一个变量没被赋值就引用在php里是被允许的,但会有notice提示;如果一个变量被赋空值,$foo=""或者$foo=0或者 $foo=false,那么empty($foo)返回真,isset($foo)也返回真,就是说赋空值不会注销一个变量。  要注销一个变量,可以用 unset($foo)或者$foo=NULL 

原创粉丝点击