PHP表达式实验报告
PHP表达式实验报告
班级:10网工三班学生姓名:谢昊天学号:1215134046
实验目的和要求:
掌握PHP常量的定义和使用;
掌握PHP变量的定义和使用;
掌握PHP的变量的数据类型;
掌握PHP的数据的采集和基本的表达式的使用。
实验内容:
补充完成一个名字为index.php的PHP程序,自己仔细的解读给定的HTML代码,然后获取用户输入的圆的半径,然后计算出圆的面积和周长。然后输出“圆的面积是***CM2”,“圆的周长是***CM”。注意检查用户输入的数值的合法性。
实验步骤与调试过程:
1、启动wamp服务器;
2、注册并打开editplus.exe文件在打开弹出对话窗口选择给定的php程序,程序一定要保存C:\wamp\www 目录下;
3、在editplus中对程序进行编辑添加代码实现功能;
4、首先要查看表单中action和method提交方式要对action进行修改,改为<form action="index.php" method="post">;
5、要在input分别定义标签文本,名字,字长<input type='text' name='banjing' size='20' maxlength='15' />;
6、要在input分别定义标签提交,值,提交名<input type='submit' value='开始计算' name="submit" />
7、添加php代码,用if语句实现submit获取;
8、获取变量$banjing=$_POST['banjing'];
9、定义$pai = 3.14;$q = 2;把半径的值强制转换成整形。用一个if语句,先判定半径的值,如果值小于等于0则出现“输出错误”。反之定义变量$mianji=$banjing*$banjing*PI;$zhouchang=2*$banjing*PI;计算结果。
实验结果:
输入半径点击开始计算可以看到圆的面积和周长值;因为对半径的值进行了强制转换成整形,所以输入数字和字母的组合则会强制装换成数字来计算结果,但其实在这种情况下应该是输出“请输入整数”。而输入数字则显示“圆的面积是***CM2”,“圆的周长是***CM”
PHP表达式实验报告
实验总结:
通过本次试验,我对PHP表达式思想有了进一步的了解,通过动手实现PHP 简单程序的编程及运行,更加深刻的理解了PHP表达式的特点。在实验的过程中定义if(isset($_POST['submit']))后,就实现了相应的功能;并且需要检索半径if(!is_numeric($banjing)||strpos($banjing,".")!=false)不然计算会出现问题;明白了在PHP表达式中所需要引进的量都需要先定义。同时,在实验过程中,回顾书本上的理论知识,巩固了我的知识。
主要算法及程序清单:
<html>
<title>输入半径,求圆面积和周长</title>
以下是求一个圆的面积和周长的网页,请注意所输入的圆半径要合法
<form action="php2.php" method="post">
请输入一个圆的半径(厘米):<input type='text' name='banjing' size='20' maxlength='15' />
<br />
<br />
<br />
<input type='submit' value='开始计算' name="submit" />
</form>
<?php
define("PI","3.14");
if(isset($_POST['submit']))
{
$banjing=$_POST['banjing'];
if(!is_numeric($banjing)||strpos($banjing,".")!=false)
{
echo "请输入整数";
}else
{
$zhouchang=2*PI*$banjing;
$area=PI*$banjing*$banjing;
echo "圆的面积:".$area."CM<sup>2</sup>";
echo "<br/>";
echo "圆的周长:".$zhouchang."CM";
}
}
?>
</html>
