У каждого языка программирования есть определённая система типов. У некоторых языков очень строгая реализация, в то время как у других — 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
10
2
2 months ago 00:58:34 1
TypeScript от А до Я — часть 2: classes, extends, implements, generics, utility types
2 months ago 00:50:33 1
Рено Сценик 2007 (F4R 2.0): Дешевый “контракт“ из Минска
2 months ago 00:34:33 1
Как на самом деле устроен тип Map в Golang? | Golang под капотом
2 months ago 00:16:12 1
🍇 Виноград болеть не будет. Рабочая СХЕМА ОБРАБОТКИ от основных болезней из ДОСТУПНЫХ ПРЕПАРАТОВ.
2 months ago 00:32:12 1
Односвязный список C#
2 months ago 00:19:37 1
ТОП-5 ПРИЧИН ВЫСОКОГО ДАВЛЕНИЯ ПРИ ГИПЕРТОНИИ! ПОЧЕМУ СКАЧЕТ ДАВЛЕНИЕ? УЗНАЙ ПОКА НЕ ПОЗДНО!
2 months ago 00:55:16 1
5 Workflows to Create AI Images That Don’t Look Generic
3 months ago 00:16:35 1
Про вредность мелатонина при СБН.
3 months ago 00:57:11 1
Жировой гепатоз. Гепатолог Тэя Розина и @Доктор Утин о защите печени
3 months ago 00:24:04 1
Гепатит С - НЕ ПРИГОВОР! Санкт Петербург. Полный выпуск. Юрий Сердцев
3 months ago 02:06:11 1
Новый Ковид. Чайный гриб от диабета. Колоноскопия и волокна.
3 months ago 01:11:12 1
Артемий Лебедев про работу с государством, воспитание 10 детей и поездку в Мариуполь
3 months ago 00:19:14 1
Пробуем дженерики Go на практике
3 months ago 00:35:28 2
САМЫЙ ПОЛЕЗНЫЙ хук для ОПТИМИЗАЦИЙ в React | React Hooks
3 months ago 00:56:16 5
Génériques d’émissions télé de 1970 à 1979 (en français)
3 months ago 02:23:10 1
Алексей Водовозов. Пациент экономный (и немного об оспе обезьян)
3 months ago 00:54:16 1
Как пройти СОБЕСЕДОВАНИЕ на C# & .Net РАЗРАБОТЧИКА?
3 months ago 00:16:20 1
Лекарства, БАД или диеты? Противостояние.
3 months ago 02:33:47 1
Иммунитет против раковых клеток | Anti-cancer defense inside us. (ENG subs)
4 months ago 02:02:48 1
КАНДИДА в кишках и в мозгах. Навалимся?
4 months ago 00:39:37 1
VIDEO N°80 MAINTENUE AVEC GENERIQUE
4 months ago 00:46:19 11
Я прошёл все портативные игры о человеке пауке и задушился.
4 months ago 00:04:13 1
Опасный препарат “Сонапакс“. Почему нужно прекратить его использование?