PHP.10-PHP实例-简单的计算器

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP.10-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>

 

 

技术分享



 








以上是关于PHP.10-PHP实例-简单的计算器的主要内容,如果未能解决你的问题,请参考以下文章

创建片段而不从 java 代码实例化它

详细实例说明+典型案例实现 对动态规划法进行全面分析 | C++

golang代码片段(摘抄)

Android - 试图实例化一个不是片段的类

片段事务中的实例化错误

vue实现网页简单计算器实例代码