ООП для начинающих PHP. Конструкторы и деструкторы. Магические методы.

204 ratings | 7099 views


ООП для начинающих 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 -

Comments to the video: ООП для начинающих PHP. Конструкторы и деструкторы. Магические методы.

Максим Грищенко 2 months ago
Если честно такое эмоция что я на марафоне и не могу нагнать Слишком стремительно ты все рассказываешь за тобой не поспеть повсевременно приходится видео на паузу устанавливать!
ProodЪ First 1 month ago
обычная скорость. P.s. это не ты стремительно читаешь, а он медлительно слушает. Pss твои уроки самые быстроусваемые. Есть масса ютюб каналов с обучающими роликами, подкастами, однако твой самый наилучший! лайк и респект!
Web Developer Blog 2 months ago
+Максим Грищенко ок, приму к сведению
Одиннадцать Комментариев 3 months ago
Зачем основывать конструтор, если можно ограничиться лишь созданием переменных? Не сообразил из этого урока полезности.
Flamin GO 1 month ago
а если необходимо добавить обстоятельства, какие-или функции над данными, а не попросту поприсваивать значения? Лучше все эти деяния стартовые в конструкторе обрисовать.
heh mda 3 months ago
Александр Подольский 3 months ago
классно, а cms будет?)
lexvideoch 3 months ago
Что уместно мастерить в конструкторе, а что будет избыточное? Почему все и даже в книжках, делают в конструкторе только присвоение и всё. Как то вся сущность конструктора не раскрывается толком, создается воспоминание, что он в 99% случаев вообщем не нужен.
Flamin GO 1 month ago
Чтобы сберечь строчки кода вне класса. При объявлении Объекта легче в той же строке показать самые нужные характеристики, которыми ты хочешь вознаградить этот объект, чем их поменять потом, плодя дополнительные строчки рядышком с объявлением.
Social Robotic Боты для бизнеса 5 months ago
*ツ Подписываюсь и ставлю лайк;) Клевое видео :) буду счастлива созидать Вас на собственном канале :)*
Web Developer Blog 5 months ago
ага, спамер, никто не подписывайтесь на него)
Троль Дохлый 5 months ago
НЕ сообразил для чего тут нужен деструктор. В языке C++ он нужен лишь тогда, когда нужно подчистить указатели объявленные с помощью оператора new. Но в PHP указателей ведь дудки, что он тут чистит?
Артем Х 4 months ago
Конструктор вызывается вечно при разработке объекта, а деструктор также вечно, однако при ликвидировании объекта, однако мы можем переопределять этот способ, добавляя в него функционал, к примеру обнаруживать и накрывать соединение с БД в этих способах, будто в комментах ниже подметили.
Learn JavaScript 6 months ago
Не понятно одно. Какой резон впрыскивать то что в конструкторе , невозможно попросту переменные воткнуть в гет инфо?
FeeDdieFeeD 6 months ago
Ты не сможешь задать характеристики при объявлении экземпляра. Это займет, будто мало-мало, на одну строчку больше места в коде. Для калькулятора в уроке - это не жутко, однако для программки может очутиться критично. Поэтому лучше делить понятия конструкторы, способы и характеристики, и использовать все это с разумом, а не абы будто. Советую почитать книжку php. Правильный линия , где тщательно говорится о всех аспектах правильного написания прекрасного и понятного кода.
Vasil Nadiradze 6 months ago
:)))
Web Developer Blog 6 months ago
Документация
_ ХМаКсИмИлИаНХ _ 7 months ago
малость не сообразил, при удалении объекта, он обязан удалиться, конечно, разумно, однако позже я сделал var_dump объекта и ОН СУЩЕСТВУЕТ, со всеми качествами, может я не верно сообразил, однако отчего этак?
Flamin GO 1 month ago
удали объект функцией unset либо присвой ему смысл null.
Andrey Zaytsev 7 months ago
Объект удалился, однако потом функции var_dump, т.к деструктор производится последним в коде. Поэтому массив с данными вывелся на экран. Попробуй использовать функцию unset объекта перед var_dump, какой также вызовет деструктор, однако уже конкретно перед выполнением var_dump.
_ ХМаКсИмИлИаНХ _ 7 months ago
потом естественно же
Web Developer Blog 7 months ago
var_dump был изготовлен потом всех выполненных действий деструктора?
questions answer 8 months ago
Очень не достаточно сказано про практическую полезность этих конструкторов) Да ип честно говоря, я не сообразил можно ли впринципи стать без конструктора, либо это весьма принципиально и критично.
questions answer 6 months ago
FeeDdieFeeD, я чет не поиму что вы желали мне донести, про практическую полезность ооп?? Дак это я итак знаю, а вот про конструкторы вы ничего толком не сказали))
FeeDdieFeeD 6 months ago
Скажу коротко. Если когда-нибудь ты задумаешься о написании сурового и большого приложения(не дай господь фреймворка либо библиотеки), то возведешь святилище в честь ООП, ибо потом 100 000 строк кода, которые могли бы издержать у тебя кучу времени и сил, ты использовал только 10 000, попросту распихав все по классам и потом только обращался к ним для предстоящей работы. Я не так давно заглянул в библиотеку jQuery и башка моя закипела. Куча строчек непонятных классов, конструкторов и замыканий, неведомых мне функций, однако при этом этот кавардак так элегантно работает, что начинаешь и взаправду обдумывать, что Хороший программер - это ленивый программер. Не было бы лодырей, кто бы сделал эту библиотек, чтоб замкнуть JS до минимума и сберечь пора? Боги кушать и они посреди нас)) Я вначале обошел ООП мимо, на данный момент жалею, что не вдумался ранее. Все придет с приходом контроля версий и огромных проектов, поверь)
Web Developer Blog 8 months ago
Если прибавление просит внедрение конструктора, то используйте, дудки этак дудки. Но на практике попытайтесь порешать задачки на ооп и поймете будто и где применяется конструктор.
VLAD SHCHERBACHENIA 9 months ago
В PHP7.1 все норм!
Web Developer Blog 9 months ago
Отлично
Яна Голодна 9 months ago
Хорошее видео, лишь запамятовали произнести о значениях по-умолчанию для конструктора, а этак все на высоте))) Спасибо.
Web Developer Blog 9 months ago
Спасибо
Андрей Жарков 9 months ago
Лайк!!! лишь сечас толково сообразил про эти способы :)
Web Developer Blog 9 months ago
Спасибо!
Sergey Tech 9 months ago
Здравствуйте. Подскажите, для чего необходимы фигурные скобки в функции getInfo? Я попробовал без их - умозаключение вышел ( return $this->name. $this->password. $this->email. $this->city ; - без фигурных скобок). В каких случаях они употребляются. Спасибо за уроки.
Deva Samyo Swami 3 months ago
В php фигурные скобки вкруг переменных отделяют их от остального текста когда употребляются двойные кавычки, может быть ситуация когда кушать переменная $name = Джон , чтоб её вывести в тексте используем echo $name у 12 лет. В браузере выведется: Джону 12 лет. Если бы мы не отделили переменную кавычками echo $nameу 12 лет , то получили бы ошибку, т.к. переменной $nameу дудки.
Oleg Levchenko 9 months ago
Ты в getInfo() добавил конкатенацию - для чего? Это уже сверхизбыточно!
Web Developer Blog 9 months ago
Возможно и этак
John Wick 10 months ago
Два раза пересмотрел видео, однако этак и не сообразил, для чего конкретно необходимы эти волшебные способы. Как вы произнесли, они каким-то образом избавляют программера от тыщи строк дубликаций кода, однако будто конкретно, будто вообщем это осознавать?🤔 Ну, а то, что поначалу выполнился способ __construct() позже выполнился __destruct() это будто бы разумеется, ведь они идут товарищ за другом и не по другому. Урок показал что кушать, будто я вызнал из комментария, волшебные способы класса, однако не раскрыл ничего из осознания этих самих способов. Пошел я гуглить.
Alexandr Toropov 9 months ago
в конструкторе можно обнаруживать соединение с базой данных, а в деструкторе накрывать.
MrPyCCkuu1 10 months ago
Стоит упомянуть, что вышеупомянутые способы __construct и __destruct - это этак именуемые волшебные способы , которые кушать у каждого класса в PHP. Есть еще цельный линия других волшебных способов , такие будто: __get, __set, __isset, __unset, __call и другие. Имена этих способов зарезервированы в PHP, а поэтому не стоит именовать способы собственных классов этими именами.
MrPyCCkuu1 10 months ago
Web Developer Blog сообразил ;)
Web Developer Blog 10 months ago
Стоит этак же упомянуть что цельный линия других волшебных способов будут рассмотрены любой по отдельности дальше в отдельных видео.
Сергей Меньщиков 10 months ago
Супер. Мне нравится. Продолжай
Web Developer Blog 10 months ago
Спасибо!
Feruz N 10 months ago
Спасибо за видео! А по какой книжке лучше учить ООП в PHP?
Web Developer Blog 10 months ago
Почти все книжки которые я встречал переписывают документацию в PHP. Если желаете углубится в ООП то сможете испытать книжки по C++ либо Java, там все более детально описывается.
Muslim brother 10 months ago
Спасибо вам вы где проподали вы нам необходимы без вас будто-то тяжело )
Muslim brother 10 months ago
Не торопитес вы этак новоиспеченный Рим не сходу строился! )
Muslim brother 10 months ago
Web Developer Blog потерпите еще чу-чуток новоиспеченный Рим не сходу строился же)
Web Developer Blog 10 months ago
Не было ни времени, ни желания снимать.