rest_validate_null_value_from_schema()


WordPressのrest_validate_null_value_from_schema()関数は、REST APIのスキーマに基づいてNULL値の検証を行うために使用されます。この関数は、指定されたスキーマに従ってNULL値が許可されているかどうかを確認します。

構文

rest_validate_null_value_from_schema( $value, $schema );

引数の説明:

  • $value(mixed) — 検証する値。
  • $schema(array) — 検証に使用するスキーマの配列。

例1: NULL値の検証

この例では、スキーマに基づいてNULL値が許可されているかどうかを確認します。

$schema = array('type' => 'string', 'nullable' => true); echo rest_validate_null_value_from_schema(null, $schema);

例2: NULL値が許可されていない場合

この例では、スキーマがNULL値を許可していない場合の検証を行います。

$schema = array('type' => 'string', 'nullable' => false); echo rest_validate_null_value_from_schema(null, $schema);

例3: 整数型のNULL値検証

整数型のスキーマを使用してNULL値の検証を行います。

$schema = array('type' => 'integer', 'nullable' => true); echo rest_validate_null_value_from_schema(null, $schema);

例4: 配列型のNULL値検証

配列型のスキーマを使用してNULL値の検証を行います。

$schema = array('type' => 'array', 'nullable' => true); echo rest_validate_null_value_from_schema(null, $schema);

例5: オブジェクト型のNULL値検証

オブジェクト型のスキーマを使用してNULL値の検証を行います。

$schema = array('type' => 'object', 'nullable' => true); echo rest_validate_null_value_from_schema(null, $schema);

例6: ブール型のNULL値検証

ブール型のスキーマを使用してNULL値の検証を行います。

$schema = array('type' => 'boolean', 'nullable' => true); echo rest_validate_null_value_from_schema(null, $schema);

例7: カスタムスキーマを使用したNULL値検証

カスタムスキーマを使用してNULL値の検証を行います。

$schema = array('type' => 'custom_type', 'nullable' => true); echo rest_validate_null_value_from_schema(null, $schema);

注意点

  • スキーマのnullableプロパティがtrueに設定されていない場合、NULL値は許可されません。
  • スキーマのtypeプロパティが正しく設定されていない場合、検証が失敗する可能性があります。

関連機能: