Мне кажется, что данную проблему нужно решать по-другому. Диаметрально противоположно. Нужно скрыть сущность от всех и управлять ею только через сервисы. Если количество таких сервисов велико, то что-то не так с сущностью и она «много на себя берёт».
А патент, по моему, на код в принципе получить нельзя. Только на какое-нибудь устройство. А вот зарегистрировать, чтобы защищать авторские права можно.
We are passing a (possibly uninitialized, or null-valued) variable to the function, in hundreds of places and web pages…
We have number_format in literally thousands of places across 50 or 60 separate products...
И, насколько я понял, это и есть автор этой статьи…
Да, действительно. ...all variables used in the body of the anonymous function will automatically be bound to the anonymous function closure from the defining scope.
Замкание всей области видимости в функцию — это, мне кажется, слишком не «php way». Появятся проблемы с производительностью и циклическими ссылками, которые ещё не готовы решать.
Воспользуюсь правом хабра и спрошу: что за фигня у вас с расширением фаерфокса? Доломали окончательно? Я не в курсе, а как дело обстоит с другими браузерами?
Геттеры/сеттеры и проблема с инкапсуляцией в Symfony проектах
Геттеры/сеттеры и проблема с инкапсуляцией в Symfony проектах
Как я делал анимации Солнечной системы для сына-второклассника
Обзор моих любимых фич PHP7
3v4l.org/fFm3U
Уязвимости выполнения произвольного кода в PHPMailer и SwiftMailer
Вид и перспектива в дизайне уровней. Часть вторая
Композитный сайт: технология Битрикс в каждую CMS
Как opcache портил мою жизнь и тратил мои нервы
Фича анализируется: https://bugs.php.net/bug.php?id=69090
Концепция интерактивных аудиокниг
Концепция интерактивных аудиокниг
Приведение типов в PHP == табурет о двух ножках?
3v4l.org/pCMMn
Приведение типов в PHP == табурет о двух ножках?
В PHP7 ликвидировано такое поведение: 3v4l.org/nEgeH, wiki.php.net/rfc/remove_hex_support_in_numeric_strings
Почему PHP устарел
Почему PHP устарел
Почему PHP устарел
И, насколько я понял, это и есть автор этой статьи…
PHP-Дайджест № 62 – интересные новости, материалы и инструменты (26 апреля – 11 мая 2015)
Вещь в любом случае интересная.
PHP-Дайджест № 62 – интересные новости, материалы и инструменты (26 апреля – 11 мая 2015)
Подробно об объектах и классах в PHP
Если, конечно, вы контролируете весь код, который работает с этими объектами.
… или будет подчищен собирателем цикличесих ссылок.
Практическая польза небольшого словарного запаса
MessagePack аналог JSON, но быстрее и меньше
Что это значит?