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);

Это должно проверить, что данный $status является константой класса ApiError. Возможно ли что-то подобное?

7
задан m4recek 17 June 2012 в 21:09
поделиться