Я пытаюсь использовать константу в качестве параметра функции, можно ли проверить тип этой константы.
Пример того, что я хочу:
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. Возможно ли что-то подобное?