當前位置: 首頁> 最新文章列表> PHP教程:輕鬆實現簡單四則運算器

PHP教程:輕鬆實現簡單四則運算器

gitbox 2025-08-10

概述

在日常開發中,四則運算功能十分常見。本文將介紹如何用PHP實現一個簡單的四則運算器,便於理解和應用。

實現思路

本次實現的四則運算器主要分為以下幾個步驟:

  • 獲取用戶輸入的算式;
  • 對算式進行合法性判斷;
  • 執行算式運算;
  • 輸出計算結果。

實現步驟

獲取用戶輸入的算式

通過網頁表單讓用戶輸入需要計算的算式,代碼示例如下:

 <form action="" method="post">
    <label for="expression">請輸入算式:</label>
    <input type="text" name="expression" id="expression">
    <input type="submit" value="計算">
</form>

表單採用POST方式提交,使用label標籤提升用戶體驗。

算式合法性判斷

獲取算式後,需要判斷輸入是否有效。這裡借助PHP的eval()函數執行表達式,並用錯誤控制符@避免錯誤信息輸出。

 <?php
$expression = $_POST['expression'];

// 使用eval計算表达式
$result = @eval("return $expression;");

// 判斷算式是否合法
if ($result === false) {
    echo '算式不合法';
} else {
    echo "結果為: {$result}";
}
?>

需要注意的是, eval()函數存在安全風險,務必確保輸入內容安全或採取過濾措施。

執行算式運算

算式合法後,直接用eval()計算並返回結果,確保計算時正確處理乘除、加減的優先級。

 <?php
$expression = $_POST['expression'];
$result = @eval("return $expression;");
if ($result === false) {
    echo '算式不合法';
} else {
    echo "結果為: {$result}";
}
?>

結果輸出

最後將計算結果通過echo語句展示給用戶。

 echo "結果為: {$result}";

總結

本文示範了利用PHP快速實現一個簡單的四則運算器。雖然採用eval()函數使代碼簡潔,但存在潛在安全隱患。後續可通過增加輸入過濾或使用表達式解析庫來提升安全性與功能複雜度。