Лучший метод для доступа к статическим членам - PullRequest
2 голосов
/ 29 сентября 2010

В моем предыдущем вопросе я нашел два решения для доступа к статическим элементам. Я хотел бы знать, какой из них лучше и почему.

  1. Использование отражения
  2. Использование методов объекта
  3. с использованием eval

1 Ответ

1 голос
/ 29 сентября 2010

По моему мнению, если ваши члены статистики являются публичными, вы должны получить к ним доступ напрямую.В противном случае, если он приватный или защищенный, вы можете получить доступ через метод.Если вы используете Reflection для доступа к статическому члену, интерпретатору PHP потребуются некоторые ненужные шаги, чтобы отразить всех членов вашего объекта, и процесс будет медленнее.Еще одна причина, по которой следует избегать использования рефлексии, заключается в том, что вы можете использовать завершение кода в IDE для повышения производительности.

...