rest_is_boolean()


WordPressの関数rest_is_boolean()は、指定された値がブール型かどうかを判定するために使用されます。この関数は、REST APIで値を検証する際に役立ちます。

構文

rest_is_boolean( mixed $value );
  • $value (mixed) — 判定する値。

例 1: ブール値を確認する

次のコードは、指定した値がブール型かどうかを判定します。

<?php
$value = true;
if ( rest_is_boolean( $value ) ) {
    echo 'これはブール型です。';
}
?>

例 2: 配列の値を検証する

配列内の各値がブール型かどうかを確認します。

<?php
$array = [ true, false, 1, 'string' ];
foreach ( $array as $item ) {
    if ( rest_is_boolean( $item ) ) {
        echo 'ブール型が見つかりました。';
    }
}
?>

例 3: REST APIパラメータの検証

REST APIのパラメータがブール型かを確認する例です。

<?php
$param = 'true';
if ( rest_is_boolean( $param ) ) {
    echo '有効なブール値です。';
} else {
    echo '無効な値です。';
}
?>

例 4: フォーム入力のチェック

ユーザーが送信したフォームデータがブール型かを確認します。

<?php
$input = $_POST['checkbox_value'] ?? null;
if ( rest_is_boolean( $input ) ) {
    echo 'チェックボックスの値は有効です。';
}
?>

例 5: JSONデータの解析

JSONデータ内のブール値を判定します。

<?php
$json = '{"status":true,"active":false,"count":1}';
$data = json_decode( $json, true );
if ( rest_is_boolean( $data['status'] ) && rest_is_boolean( $data['active'] ) ) {
    echo 'JSONにブール型が含まれています。';
}
?>

注意事項

  • この関数はブール型のみを判定します。他の型(例えば整数や文字列)はブール型と見なされません。
  • REST APIでの値の検証時には、この関数を適切に使用してデータの正確性を保証してください。

関連機能: