У каждого языка программирования есть определённая система типов. У некоторых языков очень строгая реализация, в то время как у других — PHP относится к этой категории — более слабая. В этом ролике на примере посмотрим, как применять дженерики в PHP.
🎁 Для вас есть подарок, забирайте - 🎁
#дженерики#laravel#cutcode
---------------------------------------------------------------------------------
🚀📹👨🏫 Как насчет прокачки своих навыков с помощью наших обучающих видеокурсов по web-разработке? Переходи на мой сайт 👇
❗️❗️❗️Присоединяйся к нашему комьюнити в телеграм - там и советом помогут и много интересного -
---------------------------------------------------------------------------------
Коллеги, всех приветствую на канале CutCode! И сегодня у нас рубрика для тех кто не знал и мы поговорим о дженериках в PHP. Многие ничего на эту тему ничего не знают, даже не в PHP в целом. Поэтому сегодня мы ее затронем. Я постараюсь простым языком обо всем об этом рассказать.
Давайте начнем с проблемы. Воспользуемся простым примером - скажем у нас есть пользователи и это у нас коллекция. И здесь у нас какой-либо пользователь. К примеру так ну или давайте иначе - просто возьмем и в коллекцию загоним всех пользователей. Распечатаем посмотрим что у нас там. Видим что у нас коллекция из семи пользователей. Давайте сделаем foreach по пользователям. И в данном случае друзья мы с вами ничего о самом пользователе ничего не знаем. Мы не знаем что у нас здесь модель User. Давайте провалимся в User и создадим какой-то метод, чтобы он нам помогал понимать что мы обращаемся именно к этому объекту. Окей и как видите никакого Something у меня здесь нет. Мы не знаем с вами какого типа содержимое коллекции. И если бы мы с вами использовали другой язык программирования, более дженерикообразный, то это бы выглядело бы следующим образом - users, далее также New Collection и мы бы с вами указали что за тип будет содержаться внутри. User, вот в таком ключе. А в самой коллекции мы бы указали, что она у нас принимает различные типы, мы объявили бы с вами шаблон и указали бы как это принято букву T либо Type, тут можно указать все что угодно. И далее друзья мы бы уже знали что у нас здесь все пользователи, имели бы доступ к методу Something и что более важно - если бы у нас здесь были не юзеры, а скажем какая-то другая модель, то мы бы еще в процессе исполнения скрипта также поймали бы ошибку.
---------------------------------------------------------------------------------
📹 делитесь этим видео с друзьями:
🔔 подпишитесь на YouTube-канал:
📼 Курс по Laravel с нуля:
Дженерики в PHP
---------------------------------------------------------------------------------
🔗 наш сайт:
📱 Наш telegram-канал:
13 views
12
3
1 month ago 00:26:27 1
Новый тип тестов в Go / Сергей Петров (Selectel)
1 month ago 00:35:39 1
Ужасный Golang. Как потерять 100млн / Юрий Бедарев (Утконос ОНЛАЙН)
1 month ago 00:32:55 1
Что дженерики нам готовят / Павел Грязнов (Evrone)
1 month ago 00:14:54 40
Тадалафил в спорте: краткий обзор. Пампинг, выносливость, настроение, тестостерон, никотин и другое
1 month ago 01:21:44 1
Олександр Белинский (Generic Doom Band Name) про новый альбом, видеомейкинг и собственный лейбл
1 month ago 00:51:54 1
Почему Golang такой странный / Филипп Кулин (Дремучий лес)
1 month ago 00:48:54 1
Дженерики в Go / Илья Глухов (SibEDGE)
1 month ago 00:36:10 1
PHP generics / Антон Сухачёв (cdnnow!)
1 month ago 00:44:55 1
Выходя за рамки ООП. Разработка расширений для PHP... на PHP! / Александр Лисаченко (Docler Holding)
1 month ago 00:11:54 1
Python : Ускорение на максимум! Все новые возможности в одном видео!
2 months ago 00:44:06 5
Обвал в цене Brent, прогноз по индексу Мосбиржи, IPO Рольф, дивгэп Татнефти. Рынок Китая рухнул
2 months ago 02:23:10 1
Алексей Водовозов. Пациент экономный (и немного об оспе обезьян)
2 months ago 02:33:47 1
Иммунитет против раковых клеток | Anti-cancer defense inside us. (ENG subs)
2 months ago 00:05:33 1
Кровная месть - новое в отношениях высших государственных служащих РФ
2 months ago 00:29:58 3
Озон фармацевтика - все что нужно знать о фарме в России
2 months ago 09:32:48 1
Программирование на Go — курс Golang с бонусными проектами, машинный перевод на русский.
2 months ago 03:59:33 1
C# Полный курс бесплатно / для Unity / на русском / машинный перевод яндекса
2 months ago 00:12:02 1
Болванки дженерик домов для HUB локации в игре [ time lapse RPG maker MZ] #rpgmaker
3 months ago 00:16:08 1
Фармакодинамика / Юрий Киселев на ПостНауке
3 months ago 00:37:01 1
Генно-инженерные биопрепараты и ревматоидный артрит: возможности и безопасность
3 months ago 00:12:46 1
💥Самый честный обзор фильма [МОРТАЛ КОМБАТ] 2021| Это вам не фильм Смертельная Битва 1995
4 months ago 00:30:57 1
Фазы КИ/Дженерики
4 months ago 00:04:38 1
Лекарства В Турции
4 months ago 02:41:03 1
Типизированный Python для профессиональной разработки — теория и практика [2022]