您好,欢迎访问三七文档
信息学部实验报告课程名称: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网页输入两个数值,调用上述的函数返回结果。编程示例:htmlheadtitlePHP函数练习/titlemetahttp-equiv=Content-Typecontent=text/html;charset=gb2312/headbody?phpfunctioncbl($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'];}?h1PHP函数练习/h1formaction=method=posttablewidth=80%border=0trtdwidth=20%请输入变量$a的数值/tdtdwidth=80%inputtype=textname=asize=20value=?phpecho$a;?/tdtrtrtd请输入变量$b的数值/tdtdinputtype=textname=bsize=20value=?phpecho$b;?/tdtrtrtd指定返回数值是/tdtdselectname=seloptionvalue=最大值最大值/optionoptionvalue=最小值最小值/option/select/tdtrtrtd /tdtdinputtype=submitname=submitvalue=确定/tdtrtrtd结果是/tdtd?phpif($sel==最大值)$control=B;else$control=L;echo两者的.$sel.是.cbl($a,$b,$control);?/tdtr/table/form/body/html运行结果:2.类的定义和使用实验任务:在一个PHP网页ex3_2.php中,设计一个学生管理类,有学号、姓名、专业等属性,用来存储学生的信息。用PHP代码创建学生管理类的实例,并用输入文本框给实例的属性赋值,并显示实例的属性数值。编程示例:htmlheadtitlePHP面向对象设计练习/titlemetahttp-equiv=Content-Typecontent=text/html;charset=gb2312/headbody?phpif(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.br;echo姓名:.$this-sname.br;echo专业:.$this-spel.br;}}?h1PHP类的设计练习/h1formaction=method=posttablewidth=80%border=0trtdwidth=10%请输入学号:/tdtdwidth=80%inputtype=textname=sidsize=20value=?phpecho$sid;?/tdtrtrtd请输入姓名/tdtdinputtype=textname=snamesize=20value=?phpecho$sname;?/tdtrtrtd请指定专业/tdtdselectname=speloptionvalue=软件设计软件设计/optionoptionvalue=信息管理信息管理/option/select/tdtrtrtd /tdtdinputtype=submitname=submitvalue=确定/tdtrtrtd实例是/tdtd?php$stu=newstudent();$stu-show($sid,$sname,$spel);//echo$sid;?/tdtr/table/form/body/html运行结果:由于电脑中的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);?运行如下:静态属性和方法的练习:?phpclassCteacher{public$num=tom;publicstatic$name=;publicstaticfunctionsetname($name){Cteacher::$name=$name;}publicstaticfunctiongetname(){echoCteacher::$name;}}Cteacher::setname(王林);Cteacher::getname();echoCteacher::$name;?运行结果如下:
本文标题:PHP数据处理
链接地址:https://www.777doc.com/doc-5111246 .html