天天看點

php編碼制作電腦,PHP實作的簡單線上電腦功能示例

本文執行個體講述了PHP實作的簡單線上電腦功能。分享給大家供大家參考,具體如下:

簡單的電腦(www.jb51.net)

//如果使用者單擊了計算按鈕才存在表單變量,才能接收表單資料和對資料進行驗證

//以下if語句判斷是否将表單中的兩個操作數送出到本頁面,如果沒有則不執行

if(isset($_POST["num1"]) && isset($_POST["num2"])){

if(empty($_POST["num1"])){

//如果第一個第一個操作數為空輸出錯誤資訊,并停止計算

echo "第一個操作數不能為空";

unset($_POST["sub"]);

//取消表單中的送出變量,後面計算判斷時将不執行

}

if(empty($_POST["num2"])){

//如果第二個第一個操作數為空輸出錯誤資訊,并停止計算

echo "第二個操作數不能為空";

unset($_POST["sub"]);

//取消表單中的送出變量,後面計算判斷時将不執行

}

$oper=$_POST["oper"];

//擷取操作符号

$num1=$_POST["num1"];

//擷取第一個操作數

$num2=$_POST["num2"];

//擷取第二個操作數

if($oper == "/"){

if($num2 == 0){

echo "0不能作為除數使用";

unset($_POST["sub"]);

}

}

}

?>

簡單的電腦

>+

>-

>*

>/

if(isset($_POST["sub"]) && !empty($_POST["sub"])){

$sum = 0; //聲明一個存放計算結果的變量,初始值為0

echo $sum;

//使用switch語句,通過表單選擇的操作符來決定執行哪種運算

switch($oper){

case "+":

$sum = $num1+$num2;

break;

case "-":

$sum = $num1-$num2;

break;

case "*":

$sum = $num1*$num2;

break;

case "/":

$sum = $num1/$num2;

break;

}

//以下的三行是在表格的新行中輸出計算結果

echo "

";

echo "計算結果:$num1 $oper $num2 = $sum";

echo "

";

}

?>

運作結果如下圖:

php編碼制作電腦,PHP實作的簡單線上電腦功能示例

PS:這裡再為大家推薦幾款計算工具供大家進一步參考借鑒:

希望本文所述對大家PHP程式設計有所幫助。