计算器 php,php-简单计算器

先说一下get和post两种传数方法

get:(URL)用地址传 ?name=xxx&age=xxx

比方说:

server

username:

age:

/*

echo $_GET['name']."
";

echo $_GET['age']."
";

var_dump($_GET);

echo '
';

var_dump($_POST);

*/

echo $_POST['name'];

echo $_POST['age'];

echo $_POST['sub'];

0818b9ca8b590ca3270a3433284dd417.png表示浏览器不会设置 

应该加一行 的

很少用

post(http)用表单传:用的多 比方说这个计算器:

error_reporting(E_ALL & ~E_NOTICE);

if( isset($_POST['sub']) ) {

//echo "用户是提交了";

$bz = true;

$errormess = "有以上问题:
";

if($_POST['num1'] == "") {

$bz = false;

$errormess .= "第一个数不能为空
";

} else {

if(!is_numeric($_POST['num1'])) {

$bz = false;

$errormess .="第一个不是数字不能计算
";

}

}

if($_POST['num2'] == "") {

$bz = false;

$errormess .= "第二个数不能为空
";

}else {

if(!is_numeric($_POST['num2'])) {

$bz = false;

$errormess .="第二个不是数字不能计算
";

}

}

if($bz) {

//这个是计算后的结果

$sum = "";

//判断用户选择的是那个运算符号

switch($_POST['ysf']) {

case '+':

$sum = $_POST['num1'] + $_POST['num2'];

break;

case '-':

$sum = $_POST['num1'] - $_POST['num2'];

break;

case 'x':

$sum = $_POST['num1'] * $_POST['num2'];

break;

case '/':

$sum = $_POST['num1'] / $_POST['num2'];

break;

case '%':

$sum = $_POST['num1'] % $_POST['num2'];

break;

}

}

}

echo '
';

?>

简单计算器

简单计算器

value="+"> +

value="-"> -

value="x"> x

value="/"> /

value="%"> %

if($bz) {

echo "计算结果: {$_POST['num1']} {$_POST['ysf']} {$_POST['num2']} = {$sum}";

} else {

echo $errormess;

}

?>

0818b9ca8b590ca3270a3433284dd417.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值