PHP
 Computer >> コンピューター >  >> プログラミング >> PHP

PHPのFILTER_VALIDATE_FLOAT定数の使い方を解説

FILTER_VALIDATE_FLOATは、PHPのfilter拡張モジュールで提供される定数の一つで、指定した値が有効な浮動小数点数(float)であるかどうかを検証するために使用します。主にfilter_var()関数と組み合わせて使われます。

基本的な使い方

filter_var()関数の第2引数にFILTER_VALIDATE_FLOATを渡すことで、値が浮動小数点数として妥当かどうかをチェックできます。検証が成功した場合はfloat型の値が返され、失敗した場合はfalseが返されます。

戻り値

検証に成功した場合:float型の値
検証に失敗した場合:false

使用例

<?php
   $var = 291.9;
   var_dump(filter_var($var, FILTER_VALIDATE_FLOAT));
?>

出力結果

上記のコードを実行すると、次のような出力が得られます。

float(291.9)

補足ポイント

  • 整数値もfloatとして有効とみなされるため、「10」のような値でも検証を通過します。
  • オプションのdecimalパラメータを使用すると、小数点として扱う文字(例:「,」)をカスタマイズできます。
  • ユーザー入力のバリデーションなど、フォーム処理において数値チェックを行う際に非常に便利です。
  1. PHPのFILTER_VALIDATE_EMAIL定数とは?メールアドレスの妥当性を検証する方法

    概要FILTER_VALIDATE_EMAILは、PHPのfilter拡張機能で提供されている定数の一つで、指定された値が有効なメールアドレスの形式に合致しているかどうかを検証するために使用します。この定数は単体では動作せず、filter_var()関数と組み合わせて利用するのが一般的です。戻り値FILTER_VALIDATE_EMAIL自体はフィルターIDを表す定数であるため、それ自身は何も値を返しません。実際の検証結果は、この定数を第2引数に渡したfilter_var()関数が返します。検証に成功した場合はメールアドレスの値そのものが返され、失敗した場合はfalseが返されます。使用例以下

  2. PHPのFILTER_VALIDATE_BOOLEAN定数とは?使い方と戻り値をわかりやすく解説

    PHPには、外部からの入力値を安全に検証するためのフィルター関数が多数用意されています。その中でもFILTER_VALIDATE_BOOLEANは、渡された値をブール値(真偽値)として評価するための定数です。filter_var()関数と組み合わせて使用することで、文字列が「真」を表す値なのか「偽」を表す値なのかを簡単に判定できます。 基本的な使い方 FILTER_VALIDATE_BOOLEANは、filter_var()関数の第2引数に指定して使用します。 <?php $var = on; var_dump(filter_var($var, FILTER_VALID