PHP数据处理.docx
《PHP数据处理.docx》由会员分享,可在线阅读,更多相关《PHP数据处理.docx(14页珍藏版)》请在冰点文库上搜索。
PHP数据处理
信息学部
实验报告
课程名称:
PHP程序设计
实验名称:
PHP数据处理
实验类型:
验证性□综合性□设计性
实验日期:
2012-10-16
指导教师:
成绩:
评语:
实验3.PHP基础
(二)
一、实验目的
1.掌握php中函数的定义和使用方法。
2.掌握php中类的定义和使用方法。
二、实验内容
1.PHP函数。
2.PHP面向对象编程。
三、实验准备
1.了解函数的定义及使用方法。
2.了解类的定义及使用方法。
四、实验步骤
1.函数的定义和使用
实验任务:
设计一个PHP网页ex3_1.php,其中定义一个PHP函数,用于比较前两个输入参数的大小。
若第三个输入参数的数值是“B”,就将最大的数值返回,若第三个参数的数值是“L”,就将最小的数值返回,若前两个输入参数一样大,则返回二者其中之一。
并用同一个PHP网页输入两个数值,调用上述的函数返回结果。
编程示例:
PHP函数练习
php
functioncbl($i,$j,$p)
{
if($i>=$j)
{
$bigger=$i;
$littler=$j;
}
else{
$bigger=$j;
$littler=$i;
}
if($p=="B")return$bigger;
elsereturn$littler;
}
if(isset($_POST['submit']))
{
$a=$_POST['a'];
$a=(int)$a;
$b=$_POST['b'];
$b=(int)$b;
$sel=$_POST['sel'];
}
?
>
PHP函数练习
请输入变量$a的数值
phpecho$a;?
>">
|
请输入变量$b的数值 | phpecho$b;? >"> |
|
指定返回数值是 |
最大值 最小值 |
|
| |
|
结果是 | php if($sel=="最大值") $control="B"; else $control="L"; echo"两者的".$sel."是".cbl($a,$b,$control); ? > |
运行结果:
2.类的定义和使用
实验任务:
在一个PHP网页ex3_2.php中,设计一个学生管理类,有学号、姓名、专业等属性,用来存储学生的信息。
用PHP代码创建学生管理类的实例,并用输入文本框给实例的属性赋值,并显示实例的属性数值。
编程示例:
PHP面向对象设计练习
php
if(isset($_POST['submit']))
{
$sid=$_POST['sid'];
$sname=$_POST['sname'];
$spel=$_POST['spel'];
}
classstudent
{
private$sid;
private$sname;
private$spel;
functionshow($xh,$xm,$zy)
{
$this->sid=$xh;
$this->sname=$xm;
$this->spel=$zy;
echo"学号:
".$this->sid."
";
echo"姓名:
".$this->sname."
";
echo"专业:
".$this->spel."
";
}
}
?
>
PHP类的设计练习
|
请输入学号:
phpecho$sid;?
>">
|
请输入姓名 | phpecho$sname;? >"> |
|
请指定专业 |
软件设计 信息管理 |
|
| |
|
实例是 | php $stu=newstudent(); $stu->show($sid,$sname,$spel); //echo$sid; ? > |
运行结果:
由于电脑中的PHP出现问题,故需要做如下修改:
去掉PHP安装的php.ini中此行的“分号”:
修改后保存。
修改“/”的方向。
课堂练习:
绘制一条直线,并输入到浏览器中:
Ex4_7:
php
$image=imagecreate(400,400);
$background_color=imagecolorallocate($image,255,255,255);
$black=imagecolorallocate($image,0,0,0);
imageline($image,0,0,100,100,$black);
header("Content-type:
image/png");
imagepng($image);
imagedestroy($image);
?
>
运行如下:
静态属性和方法的练习:
php
classCteacher
{
public$num="tom";
publicstatic$name="";
publicstaticfunctionsetname($name)
{
Cteacher:
:
$name=$name;
}
publicstaticfunctiongetname()
{
echoCteacher:
:
$name;
}
}
Cteacher:
:
setname("王林");
Cteacher:
:
getname();
echoCteacher:
:
$name;
?
>
运行结果如下:
展开阅读全文
相关搜索
资源标签
|