Поскольку Политика восстановления пространства имен в PHP-5.3 , вы можете переопределить вызовы неквалифицированных имен функций в неглобальном контексте пространства имен:
Для функций […] PHP вернется к глобальным функциям […], если функция пространства имен […] не существует.
т.е. вызов неквалифицированного имени функции file_get_contents()
, например, пространство имен foo
можно переопределить, указав foo\file_get_contents()
.
Я недавно создал библиотеку PHP-Mock , которая предоставляет макеты для некоторых недетерминированных функций PHP, таких как time()
.