叶雨梧桐BLOG

PHP实例---简易计算器

发布时间:2013年10月28日 / 分类:PHP笔记 / 吐槽

实例目的:选择结构和函数的综合应用

实例要求:用户自定义输入两个数字,能够选择性的进行加减乘除运算。

1.代码

<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html>
<head>
<title>php简单计算器</title>
<meta name="description" content="php简单计算器" />
<meta name="generator" content="Editplus" />
<meta name="author" content="yywt" />
<meta name="time" content="20131028" />
<meta http-equiv="content-type" content="text/html;charset=utf-8" />
</head>

<body>
<center>
<font size=3>php简单计算器</font>
<hr>
<table>
<form action="?" method="post" >
输入第一个数<input type="text" name="num1" ><br>
输入第二个数<input type="text" name="num2" ><br>
计算方式<select name="oper">
<option value="+">+</option>
<option value="-">-</option>
<option value="*">*</option>
<option value="/">/</option>
</select>
<input type="submit" value="计算">
<input type="reset" value="清空">
<br>
</form>

<?php 
error_reporting(E_ALL ^ E_NOTICE); 
function result(){
	$num1=$_REQUEST['num1'];
	$num2=$_REQUEST['num2'];
	$oper=$_REQUEST['oper'];
	$result=0;
	switch($oper)
		{
			case "+":
				$result=$num1+$num2;break;
			case "-":
				$result=$num1-$num2;break;
			case "*":
				$result=$num1*$num2;break;
			case "/":
				$result=$num1/$num2;break;
			default:
				echo ' ';break;
		}
echo "计算结果:".$num1.$oper.$num2."=".$result;
}

$result= result();
?>
</center>
</body>
</html>

2.效果:

calculator.jpg

问题解决:

提示 Notice Undefined index:

原因:未定义的索引,一般情况下是因为程序开发作者判断不严谨导致。一般不会影响程序的运行

解决:如果提示对程序功能无影响的话,可在句首添加 error_reporting(E_ALL ^ E_NOTICE); 即可。

 

标签:php

版权声明:除特殊注明外,均由叶雨梧桐原创,转载请保留文章出处;
本文链接:http://gt520.com/phpbj/87.html
订阅叶雨梧桐BLOG RSS
分类
最新文章
最近回复
  • 啊啊: 如果对象是隐藏的话还是不行
  • 通古思: PHP是世界上最好的语言!
  • 森七: 想转去ty,收藏了贵站肯定会用到 make
  • 寻芜兮: 博主您好,您写的《Xshell 进行科学上网的正确姿势》中图片已经挂掉了,可以再补档一次吗。
  • 天津网站建设: 感谢博主分享
  • 博客大全: 钻研精神会让你学到更多,加油!
  • 麦麦米: 不错的文章呢
  • 薇洛迪兰: 应该是服务器的问题吧
  • 关于我们: 弱弱的问下博主,接受友情链接吗?
  • 今日头条: 文章不错非常喜欢
归档