Это странно, и я не могу понять, почему.
У меня есть этот массив:
$exludedAction = [UserController::class => [
"login", "register"
]
];
Когда я проверяю, является ли ключ in_array, он возвращает false:
$type = get_class($userControllerObject);
$cl = in_array($type, $exludedAction); // is false
Я проверяю для строгого сравнения: $c = $type === UserController::class; // returns true
Обратите внимание, что UserController::class
находится внутри пространства имен: App\namespace\class
.
А также проверка с isset
возвращает true: isset($exludedAction[$type]); // returns true