php實現計算器


一、代碼及截圖

 1 <body>
 2 <?php
 3 /*empty 判斷$_POST變量是否為空,當不為空(即填入了數據)時進行四則運算,
 4 為空則將幾個變量設置為空的字符串,否則在頁面第一次加載時會因為變量沒有賦值而報錯*/
 5 if(!empty($_POST)){
 6     $sign=$_POST["fu"];
 7     if($_POST["fu"]=='+'){
 8     $data3=$_POST["data1"]+$_POST["data2"];
 9     }
10     else if($_POST["fu"]=='-'){
11     $data3=$_POST["data1"]-$_POST["data2"];
12     }
13     else if($_POST["fu"]=='*'){
14     $data3=$_POST["data1"]*$_POST["data2"];
15     }
16     else if($_POST["fu"]=='/'){
17     $data3=$_POST["data1"]/$_POST["data2"];
18     }
19 }
20 else{
21     $_POST["data1"]="";
22     $_POST["data2"]="";
23     $data3="";
24     $sign="";
25 }
26 ?>
27 <form action="" method=post>
28 <!--標簽中的php代碼使頁面重新加載后輸入的數字和運算結果(data1,data2,data3)仍然顯示-->
29 <input type="text" name="data1" value="<?php echo $_POST["data1"];?>" >
30 <!--下列標簽中的php代碼使頁面重新加載后選擇的運算符仍然保持,不會變回“+”-->
31 <select name="fu">
32 <option value="+" <?php if($sign=="+") {echo "selected='selected'";} ?> >+</option>
33 <option value="-" <?php if($sign=="-") {echo "selected='selected'";} ?> >-</option>
34 <option value="*" <?php if($sign=="*") {echo "selected='selected'";} ?> >*</option>
35 <option value="/" <?php if($sign=="/") {echo "selected='selected'";} ?> >/</option>
36 </select>
37 
38 <input type="text" name="data2" value="<?php echo $_POST["data2"]; ?>" >
39 <input type="submit" value="=">
40 <input type="text" name="data3" value="<?php echo $data3 ; ?>" >
41 </form>
42 </body>

二、主要練習$_POST

$_POST是PHP中的一個預定義變量,用來收集用Post方法發送的表單的值。

預定義變量是已經設置好的變量,可以直接使用,都為數組。

PHP中預定義變量主要有

"$_POST","$_GET","$_SERVER","$_REQUEST","$GOLBALS","$_SESSION","$_COOKIE","$_FILES"

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM