TGViewer
Web Dev Trends Web Dev Trends @webdev_trends · 21 subscribers
Post #717 23
👩‍💻 Хуки свойств на практике

Две важнейшие особенности грядущей версии PHP 8.4 - это хуки свойств и асимметричная видимость (или сокращенно "aviz"). Мы с Ильей Товило работали над ними в течение двух лет, и наконец-то они почти готовы!

Хорошо, и что теперь?

Вместо того чтобы просто повторять, что написано в соответствующих RFC (в блоге есть много постов, посвященных этому), сегодня хочу пройтись по реальному приложению, над которым работаю в качестве сайд-проекта и часть которого только что переделал под использование хуков и aviz. Надеюсь, это позволит лучше понять практическую пользу этих инструментов, а также то, где ещё могут остаться неровности.

Один из основных вариантов использования хуков - не использовать их: Они существуют на случай, если понадобится, так что не нужно делать шаблонные методы getter/setter "на всякий случай". Однако это не единственное их применение. Они также очень хороши в сочетании со свойствами интерфейса и делегированием. Давайте посмотрим.

🖥 Читать статью (🇬🇧)

📱 @webdev_trends

#webdev #PHP
More from @webdev_trends
  1. Nov 22, 2024👩‍💻 Руководство по совместимости WordPress плагинов с PHP 8 Убедитесь, что ваши плагины…
  2. Nov 22, 2024👩‍💻 Новые сообщения об ошибках PHP в PHP 8.4 В грядущей версии PHP 8.4 появятся новые со…
  3. Nov 22, 2024👩‍💻 Promise.try: Унифицированная обработка ошибок для синхронного и асинхронного кода Ja…
  4. Nov 22, 2024👩‍💻 Центрирование: проблема решена? Выравнивание по вертикали и горизонтали без grid или…
  5. Nov 21, 2024👩‍💻 Различные (и современные) способы переключения контента Легко придерживаться того, ч…
  6. Nov 21, 2024👩‍💻 Архитектурное тестирование с Laravel Pest Обеспечить, чтобы растущая кодовая база сл…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →