BonBonSlick
@BonBonSlick
Web Developer Trainee

Reflection->getProperties vs get_class_vars vs get_object_vars vs (array)$object cast что, когда и почему использовать?

3 способа которые используются чаще всего.

Задачи получить:
  1. - только публичные параметры
  2. - только протектед
  3. - только приватные
  4. - только приватные и протектед
  5. - все


В каких случая и что вы примените, почему?
  • Вопрос задан
  • 36 просмотров
Пригласить эксперта
Ответы на вопрос 1
@galliard
Использовать рефлексию просто чтоб получить значения полей слишком заморочно. Она нужна, если тебе нужен ещё и тип поля, или инфа из phpdoc, например. А для простого доступа к полям лучше использовать array cast.

P.S. есть ещё 3й метод - сериализация и парсинг получившейся строки. А ещё через замыкания можно. Но это все изврат.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы