Как я знаю, можно ограничить область видимости обычных функций с помощью "static". Можно ли как нибудь ограничить область видимости колбеков, чтобы они были доступны только в одном файле?
У меня получилось ограничить таким способом:
PHP код:
static @SomeFunc();
static @SomeFunc() { }
Но это не совсем то, что я хочу. То есть этот метод функционирует не так как обычные функции с ограниченной областью видимости. Конечно в этом случае тоже нельзя вызывать функцию из другого файла, но и нельзя создать функцию с анологичным называнием.
Есть идеи? Можно ли как нибудь это реализовать?