私は関数のパラメータとして定数を使用しようとしていますが、この定数の型をチェックすることは可能ですか?私が何をしたいのPHP:関数内の変数としての定数
例:
class ApiError {
const INVALID_REQUEST = 200;
}
class Response {
public function status(ApiError $status) {
//function code here
}
}
使用します。
$response = new Response();
$response->status(ApiError::INVALID_REQUEST);
これは、与えられた$ステータスがクラスApiError次の定数であることを確認しshoud。このようなことは可能でしょうか?あなたが特定の値のセットに入力を検証する必要がある時はいつでもお勧めの戦略であるホワイトリストの値、に対してテストするin_array()
を使用することができます
状態(ApiError次の$の状態は)私が行う方法」を求めている理由です、私が知っているApiError次のクラスのインスタンスではない一定の値 –
を期待it " – m4recek