Мужик, спасибо большое! Блин уже дважды помог своими толковыми уроками)) Надо все с самого начала нормально пересмотреть) Отлично рассказываешь и понятным языком! Молодец!
+vova top ) спасибо. Постораюсь до следующих выходных записать последние 2 урока этого курса. И далее переходим к гораздо более интересной теме - современные паттерны проектирования в php.
Автор, ПОДСКАЖИТЕ, в чем может быть причина Fatal error? Делал все по примеру , но со своими иенами файлов и методов. Все время Fatal error: после чего просто скопировал с репозитория файлы и заменил свои на скопированный оригинал! все равно Fatal error: Trait 'liw\traits\HelloWorld' not found in D:\xampp\htdocs\oop\app\App.php on line 14 версия php 5.6 ps. в чем было дело, так и не понял, но когда снес папку vendor и переустановил композер - все заработало!
Что самое интересное я много где читал и смотрел про ООП в php но о трейтах впервые вижу в вашем уроке, как то информации об этом не встречалось больше.
вот кроме helloworld разве ничего нельзя использовать? И трейт и каласс и echo - всему на свете надо дать helloworld. Это скудность словарного запаса или неспособность пересказать своими словами раздел из мануала? Спасибо, позитив!
Я бы сказал что абстрактный класс похож на интерфейс, а трейт наоборот он не то что похож на обычный класс это почти он и есть, с той лишь разницей что нельзя создать его экземпляр а использовать только в наследовании.
Всесторонне поддерживаю! Думаю следует называть, как и написано в мануале языка на оф. сайте "PHP is a scripting language ", ну или по простому скриптовый язык или же язык сценариев и т.п. кому как больше нравиться.
Гудбай, ворлд! Вот это я понимаю, позитивное программирование))
Гудбай, ворлд - РЖУ ДО СЛЕЗ ))))))))))))))))))))
Поймет даже тот, кто не хочет) Хорошая серия уроков. Спасибо
P.S.
Выполняйте все рекомендации автора если вы обучаетесь)
очень приятный человек и очень понятные уроки
добрый он - прям как из СССР
хороший ник)
Очень хороший урок...........!!!
Огромное спасибо за твою деятельность! Очень приятно тебя слушать.
уроки действительно понятные... частенько в видео куча умных словечек и ничего более... тут же все понятно и легко осваивается. спасибо!
Все просто и доступно. Спасибо.
Спасибо огромное автору за урок, все очень понятно и толково!!!
Подписка на канал была хорошей идеей ) Респект
Спасибо) очень полезные и понятные уроки)
+Иван Иванов спасибо, что смотрите ;)
trait как то в скорости выигрывает у class? И разве class не может реализовать множественное наследование?
вы путаете грешное с праведным, трейт !== класс
Мужик, спасибо большое! Блин уже дважды помог своими толковыми уроками)) Надо все с самого начала нормально пересмотреть) Отлично рассказываешь и понятным языком! Молодец!
все классно!! хорошая атмосфера, плавно и легко.. спс Разван !!
хотелось бы встретить такие же качественные уроки от Laravel 5.*
Спасибо за урок, полезно... все доходчиво объяснил!
красавчик, топ курс
отличный урок!
Большое спасибо за уроки
Обязательно испрльзую
Очень хорошие видео. Спасибо!
Отлично, купим Мир!!
такое впечатление чтопо соседству со столовкой где-то сидишь ;))
Отличное и позитивное видео, однозначно Лайк! )
Спасибо 👍
Это было потрясно)
такое чувство, что когда писал видео, то и как раз был нужный момент прочитать документацию ;). спасибо
молодцом!
Жду продолжения :)
+vova top ) спасибо. Постораюсь до следующих выходных записать последние 2 урока этого курса. И далее переходим к гораздо более интересной теме - современные паттерны проектирования в php.
+Разван Ломов Будет интересно :)
Автор, ПОДСКАЖИТЕ, в чем может быть причина Fatal error?
Делал все по примеру , но со своими иенами файлов и методов. Все время Fatal error:
после чего просто скопировал с репозитория файлы и заменил свои на скопированный оригинал! все равно
Fatal error: Trait 'liw\traits\HelloWorld' not found in D:\xampp\htdocs\oop\app\App.php on line 14
версия php 5.6
ps. в чем было дело, так и не понял, но когда снес папку vendor и переустановил композер - все заработало!
А абстрактные методы в нем можно описывать? И почему?
То есть трэйты для того что внутри класса вызывать класс (трэйт)?
Traits представляют группу методов, которые могут быть добавлены в классы, не наследовать
Спасибо за уточнение
Что самое интересное я много где читал и смотрел про ООП в php но о трейтах впервые вижу в вашем уроке, как то информации об этом не встречалось больше.
Котеров и Симдянов php7.
как тут не подписаться)
А если много Трейтов будет то надо будет для каждого писать HelloWorld::boot insteadof GoodByeWorld......? like this?
Только в случае если в трейтах будут конфликтные методы (одинаковые)
вот кроме helloworld разве ничего нельзя использовать? И трейт и каласс и echo - всему на свете надо дать helloworld. Это скудность словарного запаса или неспособность пересказать своими словами раздел из мануала? Спасибо, позитив!
Спасибо! урок полезен и понятен. Одно путает в трейтах, что они очень похожи на абстрактные классы. В чем их приемущество перед абстрактными классами?
Я бы сказал что абстрактный класс похож на интерфейс, а трейт наоборот он не то что похож на обычный класс это почти он и есть, с той лишь разницей что нельзя создать его экземпляр а использовать только в наследовании.
В трейтах нельзя использовать константы.
Я так понял “use” в ооп это вместо “require” и “include”? Верно?
Автору огромное спасибо!!!
напишите код что бы стать программистом echo Goodbye World - и вы программист
Хорошие примеры только не надо удлинить смысл! а так всё ок СПАСИБО!
߷߷߷߷߷߷߷߷
пора уже английский учить
Иногда, если честно, режет слух: "В этом языке программирования".
Спасибо. А как лучше говорить? Всегда действую по простому принципу: "Критикуешь - предлагай". Ожидаю, что другие будут поступать так же.
Всесторонне поддерживаю!
Думаю следует называть, как и написано в мануале языка на оф. сайте "PHP is a scripting language ", ну или по простому скриптовый язык или же язык сценариев и т.п. кому как больше нравиться.
__TRAIT__, что-бы посмотреть в каком ты трейте
Хороший урок, спасибо!