叶雨梧桐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
分类
最新文章
最近回复
  • 夏目贵志: 三年了后偶遇这博客了!
  • 钟水洲博客: 拜个早年
  • 鸟叔の窝: 最近一直在关注贵博客,加个友情链接可否?
  • 荆棘鸟: 请教博主 评论自动发邮件怎么弄 我的域名邮箱老是配置不成功咋回事?
  • thornbird: 为何这样麻烦 直接安装LNMP即可
  • 态度xiaomi: 支持下
  • 梦青年: 我的网站下线了,你可以把我的友链去掉了,感谢多年的支持和关注~ 梦青年。
  • 便宜VPS: 已添加贵站链接,我站:https://www.vultrclub.com,站:便宜VPS
  • vultr: 朋友 交换链接吗
  • 罗小黑: py小白看不懂啊! Traceback (most recent call last): ...
归档