ООП для начинающих PHP. Трейты php.

126 ratings | 3622 views


ООП для начинающих PHP. Трейты php.

В этом уроке мы обсудим трейты php. Их еще называют примеси.Трейт это механизм обеспечения повторного использования кода. ======================================================== ПОДПИШИСЬ на канал Web Developer Blog - И не пропускай новые видео!!! ======================================================== ПЛЕЙ-ЛИСТЫ МОЕГО КАНАЛА: JavaScript практика - Основы JavaScript - Уроки Bootstrap 4 - Уроки Framework для верстки Foundation 6 - Рубрика Основы за 10 минут - Верстка сайта на Foundation 6 - Основы препроцессора SASS - Уроки по Sublime text 3 - Видео про заработок на YouTube - Создаем интернет магазин на PrestaShop - Уроки jQuery - ======================================================== ПОДПИШИСЬ на Группу Вконтакте Web Developer Blog - ======================================================== Мой заработок на YOUTUBE - ►

Comments to the video: ООП для начинающих PHP. Трейты php.

Dima Vorobiov 2 months ago
trait Hello public function sayHello() echo Hello ; trait World public function sayWorld() echo \n World ; class myHelloWorld use Hello, World; public function say() $say = $this->sayHello(); $say.= $this->sayWorld(); return $say; $obj = new myHelloWorld(); echo $obj->say(); Немного изменил класс myHelloWorld() чтоб возбуждать лишь 1 способ
Flamin GO 1 month ago
Отличный образец!
KGBWathingYou 3 months ago
Чет не до конца сообразил. В первом примере в трейте не объявляется наследование класса Base. Но, вызывается его способ parent::sayHello();. Или трейт работает с способами всех классов? Как это работает?
Flamin GO 1 month ago
Будет трудиться лишь в случае, когда в дочернем классе имя способа применяемого (use) трейта совпадет с именованием способа наследуемого (extends) класса.
Redlix Davidof 4 months ago
Скажи на реальном примере где можно использовать трейты? я попросту малость не понимаю,для чего использовать трейты,если уже есть интерфейсы и абстрактные классы,в моей голове это покамест не усваиваеться,заблаговременно благодарю
Flamin GO 1 month ago
Множественное наследование абстрактных классов нереально. Интерфейсы требуют непременно любой один обрисовывать их способы в дочерних классах. Трейты же позволяют сходу обрисовать все нужные способы, а позже лишь сочетать их чрез use даже без всяких наследований.
Эдуард Мартыненко 6 months ago
Сделай видео о callback-ках.
Web Developer Blog 6 months ago
Хорошо
Serg Sivok 6 months ago
может быть ли из трейта в php адресоваться к конструктору родительского класса?? то кушать поменять функцию базисного класса sayHello конструктором?
Tier X 7 months ago
какойнибудь одичавший костыль я хз для чего вообщем такое мастерить
Tier X 7 months ago
о трейтах. о том что они вообщем кушать. Для меня это похоже на костыль для нехорошо спроектированной опп архитектуры. Может я не понимаю и все такое. однако попросту для меня это какаето дикость в плане очевидного не очевидного )
Web Developer Blog 7 months ago
Вы о чем?
Миша Кагарлыкский 7 months ago
для чего попросту говорить документацию? и даже примеры оттуда
Миша Кагарлыкский 7 months ago
по для себя скажу что глядеть любопытно какую то практику, ну-ка либо хотя бы уникальные примеры, которые (по воззрению блогера) посодействуют разобраться новеньким резвее чем примеры с доки. Извиняюсь однако я в видео этак и не услышал для чего нам необходимы трейты, в каких случаях конкретно их необходимо использовать. А вот офф дока (если пристально вчитаться) дает на этот проблема ответ
Web Developer Blog 7 months ago
Большинству больше подходит обучение по видео-лекциям. Когда все в целом показывается и рассказывается. Так же можно произнести и про рецепты изготовления пищи, для чего блогеры снимают рецепты? Их же можно попросту прочесть? Так вот и ответ сходу поймете)
Александр Шаповал 7 months ago
Было не нехорошо поведать о том случае когда два трейта реализуют однообразные способы.
Web Developer Blog 7 months ago
Возможно
Анастасія Курач 9 months ago
Все классно и доходчиво!)
VLAD SHCHERBACHENIA 7 months ago
ДЛЯ ТЕХ КТО НЕ ПОНЯЛ !!!!РЕБЯТ ВОТ ПРИМЕР <!DOCTYPE HTML> <html> <head> <title></title> <meta charset= UTF-8 /> </head> <body> <?PHP class a public $variableName_1 = Vlad ; use b; trait b public $variableName1 = Diega ; $obj = new a(); echo $obj -> variableName_1. <br> ; echo $obj -> variableName1; ?> </body> </html>
Web Developer Blog 9 months ago
Я считаю что это самое главное! Спасибо!
Макс Максимус 9 months ago
А будут пошаговые уроки по созданию веб-сайта на php 7 с ООП и MVC?
Макс Максимус 9 months ago
зарание благодарю вам за труды! жду с нетерпением
Web Developer Blog 9 months ago
Да, естественно, лишь потом теоретической части!
Dimonsstream 9 months ago
Хотел издавна справиться. Есть где-нибудь задачки на практику по PHP (Желательно совместно html и mysql)?
VLAD SHCHERBACHENIA 7 months ago
ДЛЯ ТЕХ КТО НЕ ПОНЯЛ !!! ВОТ ПРИМЕР <!DOCTYPE HTML> <html> <head> <title></title> <meta charset= UTF-8 /> </head> <body> <?PHP class a public $variableName_1 = Vlad ; use b; trait b public $variableName1 = Diega ; $obj = new a(); echo $obj -> variableName_1. <br> ; echo $obj -> variableName1; ?> </body> </html>
Web Developer Blog 9 months ago
У нас на канале будет практика! Обязательно смотрите!
Muslim brother 9 months ago
о новое видео класс! благодарю брат!
Web Developer Blog 9 months ago
И даже не одно)