現在の位置: ホーム> 最新記事一覧> PHPチュートリアル:簡単な4コードオペレーターを簡単に実装できます

PHPチュートリアル:簡単な4コードオペレーターを簡単に実装できます

gitbox 2025-08-10

概要

毎日の開発では、4文字の操作関数が非常に一般的です。この記事では、PHPを使用して簡単な理解とアプリケーションを使用して、簡単な4コードオペレーターを実装する方法を紹介します。

実装のアイデア

今回実装された4つの算術は、主に次の手順に分割されます。

  • ユーザーが入力した方程式を取得します。
  • 方程式について合法的な判断を下す。
  • フォーミュラ操作を実行します。
  • 計算結果を出力します。

実装手順

ユーザー入力の方程式を取得します

Webフォームを介して、ユーザーが計算する必要がある式を入力できるようにします。コードの例は次のとおりです。

 <form action="" method="post">
    <label for="expression">式を入力してください:</label>
    <input type="text" name="expression" id="expression">
    <input type="submit" value="計算します">
</form>

フォームは郵便で提出され、ラベルはユーザーエクスペリエンスを改善するために使用されます。

方程式の合法性の判断

方程式を取得した後、入力が有効かどうかを判断する必要があります。ここでは、式は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を使用した単純な4コードオペレーターの迅速な実装を示しています。 eval()関数はコードを簡潔にするために使用されますが、潜在的なセキュリティリスクがあります。将来的には、入力フィルタリングを追加したり、式解析ライブラリを使用したりすることで、セキュリティと機能の複雑さを高めることができます。