PHP-简单的计算器
【PHP语法详解】
PHP在web开发中的应用
PHP编写步骤
1、编写一个后缀名为.php文件
2、上传到Web服务器的文档根目录下
3、通过浏览器访问Web服务器管理下的PHP文件,就可以运行PHP文件
4、在PHP文件中可以编写HTML、CSS、JavaScript等语言,但使用起始标记<?php和结束标记?>之前的代码用PHP应用服务器解析,将解析后的代码发到客户浏览器,在这个标记这外的都直接发送给客户端,客户端再用浏览器解析
#注释
1、// 单行注释2、/* */ 多行注释,其中不能再包含多行注释
注意: 注释要写在代码的上面或是右边
注:在程序中使用空白:空格tab换行
########################################################################################
1、右键无法在浏览器中正确打开php文件,将其移到Apache/htdocs目录下,在浏览器中输入localhost/php文件名,可正确访问。
因为Php 是编程语言,必须经过服务器解释才能才浏览器上浏览的一种文件。如果,本机没有运行环境,是运行不了的,直接用ie看,会提示下载,或者其他问题
########################################################################################
简单计算器
<html>
<head>
<title>PHP实现简单计算器</title>
<meta http-equiv="Content-Type" content="text/html;charset=utf 8">
</head>
<?php
$num1=true;
$num2=true;
$numa=true;
$numb=true;
$message="";
//
if(isset($_GET["sub"])){
if($_GET["num1"]==""){ //判断输入值
$num1=false;
$message="第一个数不能为空";
}
if(!is_numeric($_GET["num1"])){
$numa=false;
$message.="The frist number isn't number";
} if($_GET["num2"]==""){
$num2=false;
$message="the second num can't be NULL";
}
if(!is_numeric($_GET["num2"])){
$numb=false;
$message.="The second number isn't num";
} if($num1 && $num2 && $numa && $numb){ //the two nums are ture,go
$sum=0;
switch($_GET["ysf"]){
case "+":
$sum=$_GET["num1"]+$_GET["num2"];
break;
case "-":
$sum=$_GET["num1"]-$_GET["num2"];
break;
case "*":
$sum=$_GET["num1"]*$_GET["num2"];
break;
case "/":
$sum=$_GET["num1"]/$_GET["num2"];
break;
case "%":
$sum=$_GET["num1"]%$_GET["num2"];
break;
}
}
}
?>
<body> <table align="center" boder+"1" width="500">
<caption><h1>计算器</h1></caption>
<form action="jsq.php">
<tr>
<td>
<input type="text" size="5" name="num1" value="<?php echo $_GET["num1"] ?>">
</td> <td>
<select name="ysf"> <!--固定下拉列表,使用selected-->
<option value="+" <?php if($_GET["ysf"]=="+") echo "selected" ?> >+</option>
<option value="-" <?php if($_GET["ysf"]=="-") echo "selected" ?> >-</option>
<option value="*" <?php echo $_GET["ysf"]=="*"?"selected":"" ?> >*</option>
<option value="/" <?php echo $_GET["ysf"]=="/"?"selected":"" ?> >/</option>
<option value="%" <?php echo $_GET["ysf"]=="%"?"selected":"" ?> >%</option>
</select>
</td> <td>
<input type="text" size="5" name="num2" value="<?php echo $_GET["num2"] ?>">
</td> <td>
<input type="submit" value="计算" name="sub">
</td>
</tr>
<?php
if(isset($_GET["sub"])){ echo '<tr><td colspan="5">';
if($num1 && $num2 && $numa && $numb){ //判断两个数都为真
echo "结果:".$_GET["num1"]." ".$_GET["ysf"]." ".$_GET["num2"]." = ".$sum;
}else{
echo $message;
}
echo '</td></tr>'; }
?> </form>
</table>
</body>
</html>