zoukankan      html  css  js  c++  java
  • PHP.10-PHP实例(一)-简单的计算器

    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>




  • 相关阅读:
    js localtion.href 数据传输
    java.lang.ClassNotFoundException: com.mysql.cj.jdbc.Driver 找不到jar包的问题,路径问题
    java 深度拷贝 复制 深度复制
    解决java在对MySQL插入数据时出现乱码问题
    python最大最小距离算法贴近度评价法
    java 连接数据库报错:Caused by: com.mysql.cj.exceptions.InvalidConnectionAttributeException: The server time zone value '
    java map 转 json 自编封装
    java 连接MySQL的代码
    在前端发起ajax遇到问题
    java map转json servlet response
  • 原文地址:https://www.cnblogs.com/zixuanfy/p/5988766.html
Copyright © 2011-2022 走看看