PHP 8.4: Property Hooks vs Getter / Setter

  Рет қаралды 2,840

Anton Okulov - About Code

Anton Okulov - About Code

Күн бұрын

Пікірлер: 23
@about-code
@about-code 5 ай бұрын
Презенташка из доклада доступна по ссылке: docs.google.com/presentation/d/15QANydBiXS4NrFvOk5QpY3RPdXiIILW5RfT6HV6UQEY/edit?usp=sharing
@denis_hromov
@denis_hromov 21 күн бұрын
За доклад спасибо. Хз кто этими каракулями будет пользоваться и для кого это задумывалось изначально
@about-code
@about-code 20 күн бұрын
@@denis_hromov пожалуйста! Посмотрим насколько это будет действительно удобно)
@ЯрославОкулов-г4ъ
@ЯрославОкулов-г4ъ 5 ай бұрын
Спасибо за полезную информацию! Как минимум, познавательно, если использовать пока не планируете.
@about-code
@about-code 5 ай бұрын
Всегда пожалуйста :)
@qoonmax
@qoonmax 5 ай бұрын
Выглядит неплохо. После появления readonly классов потребность в getter ослабла, но теперь так и вовсе пропала. Надеюсь мы получим маленькие DTO и другие классы, а не головную боль с областью видимости и ссылками.
@about-code
@about-code 5 ай бұрын
Хотелось бы на это надеяться. Надо так или иначе пробовать на чем-то боевом. Хотя вон товарищи из шарпа вроде не страдают и юзают, будем думать что и у нас будет что-то подобное)
@kinvain
@kinvain 5 ай бұрын
Спасибо! Жаль что когда вышли аттрибуты я не смог найти подобного подробного объяснения. У вас очень классно и доходчиво получилось.
@about-code
@about-code 5 ай бұрын
Спасибо за отклик. Будем стараться следить за всеми "свежестями" из PHP и оперативно подробно докладывать)
@den-rad
@den-rad 5 ай бұрын
Я за обычно за синтаксический сахар, но эти хуки мне не нравятся, с ними просто выстрелить себе в ногу. Пока не понимаю, как будет работать сериализация, хотя бы (array)$object или json_encode() ?
@about-code
@about-code 5 ай бұрын
Надо присмотреться: возможно будет удобнее (не факт конечно))). Сериализация будет работать точно так же как и сейчас, только все свойства у которых есть хуки будут получать значения через хуки.
@VladimirMiroshnichenko64
@VladimirMiroshnichenko64 5 ай бұрын
интересно но количество использований слова "безобразие" тревожит :)
@about-code
@about-code 5 ай бұрын
Безобразие! 😄
@Varkatel
@Varkatel 4 ай бұрын
как не писать сеттеры/геттеры, чтобы потом не переставать их писать!!
@about-code
@about-code 4 ай бұрын
@@Varkatel ну, в 90 процентах случаев их и не придется писать)
@Яшар-ш3ж
@Яшар-ш3ж Ай бұрын
Идея хорошая но не до конца. Getters и setters больше ясные , явные чем этот синтаксис. Еще php вынуждает использовать переменную $value везде хотя у меня была бы $amount и более читабельно и понятно. PHP с каждой версией вынуждает разработчиков бросить php и перейти на golang)
@Rclass
@Rclass 5 ай бұрын
На канале R.class Tech вышел еще один доклад по Doctrine - последний из мини-курса. Тоже советуем посмотреть :)
@olegkat4841
@olegkat4841 5 ай бұрын
Вместо того что бы развивать функциональность языка в плане выполнения на нем качественно новых задач и получения нового функционала, сообщество пилит какой то синтаксический сахар, который пофакту нах не нужен. Вот мыбудем 1001 способом записывать и читать свойство и что? Что глобально это поменяло в плане возможностей?
@MrSuperBaha
@MrSuperBaha 5 ай бұрын
Плюсую, только с поправкой на то, что сахаром это даже не пахнет, больше похоже на костыль ломающий простую и понятную синтаксическую логику восприятия
@about-code
@about-code 5 ай бұрын
Ну, код будет почище и покороче (если всё пойдет как задумано))). Ну так и в принципе никто не мешает вам подумать что допилить в язык и кинуть RFC-шку?
@olegkat4841
@olegkat4841 5 ай бұрын
@@about-code Я к тому что давайте сравним с тем же JS - развился от простых скриптов на web страничке до инструмента для сложных веб интерфейсов, серверные решения - пожалуйста не блокирующая система вывода, разработка под мобилу - да легко. И это все за 10 лет.
@BurmAlex
@BurmAlex 5 ай бұрын
@@olegkat4841 жс-у до пхп еще пердеть и пердеть. возможно вы про тайпскрипт, типизированный.. приятный. не блокирующая система в пхп с libevent была еще до рождения того же жс-а, было бы желание...
@phat80
@phat80 5 ай бұрын
@@olegkat4841Так в чем проблема писать на JS? 😅
Все сложно в PHP 8.4...
9:20
Bonch dev
Рет қаралды 3,8 М.
小丑教训坏蛋 #小丑 #天使 #shorts
00:49
好人小丑
Рет қаралды 50 МЛН
99.9% IMPOSSIBLE
00:24
STORROR
Рет қаралды 31 МЛН
Chain Game Strong ⛓️
00:21
Anwar Jibawi
Рет қаралды 40 МЛН
PHP 8.4 Is Good
15:18
ThePrimeTime
Рет қаралды 132 М.
Is PHP Dying in 2024?
18:30
Stefan Mischook
Рет қаралды 18 М.
What's New and Exciting in PHP 8.4
9:58
php[architect]
Рет қаралды 16 М.
Чистая архитектура ASP.NET Core 7
25:20
Excalib
Рет қаралды 13 М.
Property Hooks Are Coming To PHP 8.4!
5:26
php[architect]
Рет қаралды 1,1 М.
小丑教训坏蛋 #小丑 #天使 #shorts
00:49
好人小丑
Рет қаралды 50 МЛН