У каждого языка программирования есть определённая система типов. У некоторых языков очень строгая реализация, в то время как у других — PHP относится к этой категории — более слабая. В этом ролике на примере посмотрим, как применять дженерики в PHP.
🎁 Для вас есть подарок, забирайте - 🎁
#дженерики#laravel#cutcode
---------------------------------------------------------------------------------
🚀📹👨🏫 Как насчет прокачки своих навыков с помощью наших обучающих видеокурсов по web-разработке? Переходи на мой сайт 👇
❗️❗️❗️Присоединяйся к нашему комьюнити в телеграм - там и советом помогут и много интересного -
---------------------------------------------------------------------------------
Коллеги, всех приветствую на канале CutCode! И сегодня у нас рубрика для тех кто не знал и мы поговорим о дженериках в PHP. Многие ничего на эту тему ничего не знают, даже не в PHP в целом. Поэтому сегодня мы ее затронем. Я постараюсь простым языком обо всем об этом рассказать.
Давайте начнем с проблемы. Воспользуемся простым примером - скажем у нас есть пользователи и это у нас коллекция. И здесь у нас какой-либо пользователь. К примеру так ну или давайте иначе - просто возьмем и в коллекцию загоним всех пользователей. Распечатаем посмотрим что у нас там. Видим что у нас коллекция из семи пользователей. Давайте сделаем foreach по пользователям. И в данном случае друзья мы с вами ничего о самом пользователе ничего не знаем. Мы не знаем что у нас здесь модель User. Давайте провалимся в User и создадим какой-то метод, чтобы он нам помогал понимать что мы обращаемся именно к этому объекту. Окей и как видите никакого Something у меня здесь нет. Мы не знаем с вами какого типа содержимое коллекции. И если бы мы с вами использовали другой язык программирования, более дженерикообразный, то это бы выглядело бы следующим образом - users, далее также New Collection и мы бы с вами указали что за тип будет содержаться внутри. User, вот в таком ключе. А в самой коллекции мы бы указали, что она у нас принимает различные типы, мы объявили бы с вами шаблон и указали бы как это принято букву T либо Type, тут можно указать все что угодно. И далее друзья мы бы уже знали что у нас здесь все пользователи, имели бы доступ к методу Something и что более важно - если бы у нас здесь были не юзеры, а скажем какая-то другая модель, то мы бы еще в процессе исполнения скрипта также поймали бы ошибку.
---------------------------------------------------------------------------------
📹 делитесь этим видео с друзьями:
🔔 подпишитесь на YouTube-канал:
📼 Курс по Laravel с нуля:
Дженерики в PHP
---------------------------------------------------------------------------------
🔗 наш сайт:
📱 Наш telegram-канал:
14 views
10
2
2 years ago 00:14:02 14
Дженерики в PHP
3 years ago 00:14:34 29
Дженерики в Golang
3 years ago 02:20:58 49
Обобщенные типы/Дженерики в C#
3 years ago 00:27:00 24
Дженерики в TypeScript с нуля: Generic, Extends, Дефолтные Параметры + Примеры Использования.
3 years ago 00:15:32 1
Дженерики в Swift
7 years ago 01:36:19 78
Лекция 4. Пакеты, исключения, дженерики
10 years ago 00:11:47 610
Дженерики. Что мы покупаем в аптеках!?
4 years ago 00:10:28 18
Аналоги лекарств. Почему дженерики стоят дешевле?
8 years ago 00:12:41 9
Урок Java 310: Generics 1: Что такое дженерики
10 years ago 00:22:08 17
Дженерики и оригинальные препараты
4 years ago 00:43:15 2
Продвинутые дженерики в TypeScript — Александр Николаичев
9 years ago 00:45:25 61
Александр Маторин — Неочевидные Дженерики
1 year ago 00:21:36 1
Дженерики в Java. Проще чем кажется.
3 years ago 00:34:50 27
23. Дженерики (Обобщения, Generics)
6 months ago 00:48:54 1
Дженерики в Go / Илья Глухов (SibEDGE)
9 years ago 00:13:22 1
Сомневаетесь в дженериках?? Дженерики vs Оригинальные ЛС
7 years ago 01:17:54 3
Лекция 5. Дженерики в Kotlin
7 years ago 00:31:42 1
Бренды и дженерики в гастроэнтерологии Симаненков В И