Intereting Posts
Как получить информацию о подключении пользователя на моем сайте с помощью JavaScript LinkedIn api? Неверный тип возврата php7 не работает? Потоковое видео с php-сервера на Android sfValidatorDoctrineUnique не выполняется заглавными буквами Развертывание на несколько серверов Текстовое псевдонимы PHP Imagick PDF Доступ к необъявленному статическому свойству: Doctrine \ ODM \ MongoDB \ Mapping \ Driver \ AnnotationDriver :: Laravel 5 charset не работает правильно на представлениях. Но он работает хорошо, когда я сбрасываю его с контроллера Как перевести строки в JS Как изменить размер изображения высокого разрешения с помощью PHP Почему мои параметры не отображаются в URL-адресе? «пройти через» загрузку php на s3 амазонки? Имеет ли PHP эквивалент синтаксиса понимания списка Python? Загрузите дополнительное содержимое с помощью Ajax / jQuery, вернув <div> Использование CodeIgniter – это плохая практика загрузки представления в цикле

ReflectionClass :: getProperty для частного свойства в унаследованном классе

Предположим, что у вас есть класс A с частным свойством $ a и класс B, который наследует его. Если я использую ReflectionClass :: getProperty в экземпляре B, я получаю фатальную ошибку, что свойство не существует. Это имеет смысл, так как это частный метод. Однако ReflectionClass :: hasProperty возвращает true, тем не менее. Это ошибка?

Эта ошибка, похоже, связана с этой проблемой: Ошибка # 47808: hasProperty несовместим с getProperty и новым ReflectionProperty

Он был отмечен как «зафиксированный в SVN» 4 августа, что довольно недавно; возможно, он решен в версии PHP более поздней, чем тот, который вы используете?

Ну, похоже, не появляется в PHP 5 ChangeLog – поэтому я предполагаю, что исправление еще не выпущено … Или не задокументировано или что-то еще …