php实验报告二
实验综合成绩 (百分制) 实验评阅教师签名其中实验态度优良中及格不及格实验报告优良中及格不及格
实验报告册
实 验 报 告
实验时间:2014 年9 月 24 日 1、2 节
实验运行环境
Windows 7计算机系统; php5.0;apache2.2
二、实验目的
1、掌握php变量、php运算符、php控制语句的使用方法
2、掌握php日期函数、自定义函数的使用方法三、实验要求
按要求编写程序并运行,并分析程序运行过程,理解php语言编程的特点和函数的使用方法。
1、利用elseif语句,判断今天是本月的上、中、下旬,并输出“今天是****年**月**日上|中|下旬”。
程序代码如下:
$month=date("n");
$today=date("j");
if($today>=1 and $today<=10){
echo "今天是".$month."月".$today."日".",是本月的上旬。";
}elseif($today>10 and $today<=20){
echo "今天是".$month."月".$today."日".",是本月的中旬。";
}else{
echo "今天是".$month."月".$today."日".",是本月的下旬。";
}
?>
执行结果如下图:
2、利用多重判断语句(switch…..case语句),根据不同的成绩分别输出优秀、良好、中等、及格和不及格。
程序代码如下:
$score=90;
switch($score){
case "$score>=90&&$score<=100";
echo "你的分数为".$score."分, "."成绩为优秀!"
break;
case "$score>=80&$score<90";
echo "你的分数为".$score."分, "."成绩为良好!";
break;
case "$score>=70&&$score<80";
echo "你的分数为".$score."分, "."成绩为中等!";
break;
case "$score>=0&&$score<60";
echo "你的分数为".$score."分, "."成绩为及格!";
break;
}
?>
执行结果如下图:
3、利用循环语句计算1+2+3+…+100 的值,并输出计算结果。
程序代码如下:
$sum=0;
for($i=1;$i<=100;$i++){
$sum+=$i;
}
echo"1+2+3+...+100=".$sum;
?>
执行结果如下图:
4、利用for循环语句输出当前已经定义的常数列表。
程序代码如下:
define('name',LH);
define('sex',man);
define('age',20);
$a=get_defined_constants();
$count=count($a);
$b=array_keys($a);
for($i=0;$i
{
echo $b[$i],"
";
}
?>
执行结果如下图:
5、运行下面程序,说明运行过程:
$a = 5;
$b = -$a++;
echo "a = $a
";
echo "b = $b
";
?>
对于$b = -$a++来说,自加运算符的优先级大于负号运算符,且a++表示执行所以a在执行完此语句之后自加成为6,而在此之前a的值是不变的,则b的值为-5。
6、声明一个一维数组,并利用array()函数为每个元素赋值,然后利用foreach函数遍历数组。
程序代码如下:
$a=array("元素值1","元素值2","元素值3");
foreach($a as $value)
{
echo"数组的元素值为:".$value."
";
}
?>
执行结果如下图:
7、利用自定义函数编写程序,计算页面脚本的运行时间。
程序代码如下:
function run_time(){
list($msec,$sec)=explode(" ",microtime());
return((float)$msec+(float)$sec);
}
$start_time=run_time();
$time1=strtotime(date("Y-m-d H:i:s"));
$time2=strtotime("2014-10-23 06:20: