У каждого языка программирования есть определённая система типов. У некоторых языков очень строгая реализация, в то время как у других — 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
5 months ago 02:06:11 1
Новый Ковид. Чайный гриб от диабета. Колоноскопия и волокна.
5 months ago 00:50:33 1
Рено Сценик 2007 (F4R 2.0): Дешевый “контракт“ из Минска
5 months ago 01:11:12 1
Артемий Лебедев про работу с государством, воспитание 10 детей и поездку в Мариуполь
5 months ago 00:16:12 1
🍇 Виноград болеть не будет. Рабочая СХЕМА ОБРАБОТКИ от основных болезней из ДОСТУПНЫХ ПРЕПАРАТОВ.
5 months ago 00:19:14 1
Пробуем дженерики Go на практике
5 months ago 00:34:33 1
Как на самом деле устроен тип Map в Golang? | Golang под капотом
5 months ago 00:35:28 2
САМЫЙ ПОЛЕЗНЫЙ хук для ОПТИМИЗАЦИЙ в React | React Hooks
6 months ago 00:56:16 5
Génériques d’émissions télé de 1970 à 1979 (en français)
6 months ago 02:23:10 1
Алексей Водовозов. Пациент экономный (и немного об оспе обезьян)
6 months ago 00:54:16 1
Как пройти СОБЕСЕДОВАНИЕ на C# & .Net РАЗРАБОТЧИКА?
6 months ago 00:16:20 1
Лекарства, БАД или диеты? Противостояние.
6 months ago 02:33:47 1
Иммунитет против раковых клеток | Anti-cancer defense inside us. (ENG subs)
6 months ago 02:02:48 1
КАНДИДА в кишках и в мозгах. Навалимся?
6 months ago 00:39:37 1
VIDEO N°80 MAINTENUE AVEC GENERIQUE
6 months ago 00:46:19 10
Я прошёл все портативные игры о человеке пауке и задушился.
6 months ago 00:04:13 1
Опасный препарат “Сонапакс“. Почему нужно прекратить его использование?
6 months ago 00:02:58 1
MASK full opening french - générique
6 months ago 00:15:12 1
Как я стала веганом-сыроедом: моя история перехода
6 months ago 00:32:01 2
Язык Rust, урок #10 | Generics и traits, rustlings
6 months ago 02:16:33 1
Фармработникам: Базовые кардиопрепараты в портфеле аптеки - оригинальные препараты и дженерики
6 months ago 00:22:43 1
Провизор аптеки рассказывает о своей работе
6 months ago 00:59:38 1
Диета для сердца/БАДы не работают/снижение давление без таблеток. Интервью с АКАДЕМИКОМ
6 months ago 00:21:09 30
Низкое пульсовое давление. Что делать, если небольшая разница между систолическим и диастолическим давлением? Доктор Гаглошвили.
6 months ago 01:05:40 1
Нужно ли усложнять заграничным лекарствам доступ на российский рынок? ОСТОРОЖНО: СПОР!