Как лучше всего смоделировать «защищенный набор» в PHP 8.4?Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Как лучше всего смоделировать «защищенный набор» в PHP 8.4?

Сообщение Anonymous »

Редактировать комментарии дали простой ответ: я не знал об асимметричной видимости, которая также появится в версии 8.4, и что существуют песочницы для тестирования функций RFC.
Больше нет необходимости отвечать на этот вопрос.
*** исходное сообщение: ***
В PHP 8.4 появятся перехватчики свойств (в восторге от хотелось бы протестировать это в онлайн-песочнице) Мне было интересно, можно ли сделать свойство общедоступным только для чтения, но доступным для записи в частном порядке.
Как в некоторых языках есть «защищенный набор» " крючок.
PHP 8.4, похоже, этого не понимает. Как мы можем легко позволить классу (или его дочернему элементу) изменять свое свойство, которое ведет себя как доступное только для чтения для любого кода вне класса?
Действительно ли нам нужно использовать все Reflection или даже debug_backtrace или я что-то упускаю? Надеюсь, да!

Подробнее здесь: https://stackoverflow.com/questions/790 ... in-php-8-4
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»