Комментарии:
Ну и не видит нифига переменные переменные в классе, к которым обращаешься через $this->$name. Пишет, что не найдена переменная.
Уже и private и public пробовал их делать.
такой голос занудный, хотя бы музыку включил хоть
ОтветитьМеня одного бесит, когда вижу что люди выделяют слова не двойным кликом, а протягиванием курсора?
ОтветитьРебят подскажите как закомментировать код, я всегда вручную делала
ОтветитьЗабавно смотреть, как раньше было по 50 просмотров на видео, а сейчас все 50к. Спасибо! Очень хорошо объясняешь)
Ответить👍👍👍
ОтветитьБля я въехал вроде. Спасибо мужик!
ОтветитьКак ты так кастомизировал Php storm? Есть отдельное видео?
ОтветитьСпасибо брат
Ответитьecho $name, $password, $email, $city
ОтветитьСпасибо за материал!
ОтветитьКарчое по диструктору хочу другое видео
ОтветитьВот на самом деле про диструктор тут не понятно что он делает и примера толкового нету
а прошлые уроки были хорошие так что тут недочет какой то
Немного не понятно про свойства внутри конструктора. То есть можно использовать свойства без предопределения?
ОтветитьСпасибо, хоть тут понял, что это за штука такая.
Ответитьне очевидно уничтожение объекта, вывелась надпись, а что объект уничтожен остается верить на слово
ОтветитьХотите лучше это понять - учите сначала java:)))
ОтветитьНу если работает как функция, если знаешь как работают функции и для чего они нужны, то освоить это проще просто простого. Вот и весь секрет
Ответитькогда хотел эксперементировать
$user->__construct();
почему нужен этот ооп он вообще оперативку много жреть лучше использовать ассоциативные массив куки и т.д
ОтветитьУрок просто срань...
Автор не удосужился объяснить, что эти методы( __construct() и __destruct() ) есть по умолчанию в каждом классе. Просто если программист их не описывает, то они не реализуются. И вообще я заметил, что у данного автора много ошибок в коде, часто чего-то не договаривает, вообще складывается впечатление, что автор данного ютуб канала не профессионал. Кстати, не он один. Часто смотришь очередного "мастера" и диву даешься - ошибка за ошибкой...
Метод __destruct() можно вообще не описывать, т.к. PHP и так закроет выполнение программы и освободит оперативную память. Метод __destruct() используют, чтобы наглядно показать, что программа выполнилась и что это ее завершение. Например, вывести function __destruct() {echo 'Завершение программы';}
Метод function __destruct() записывается в конце тела класса.
А вот метод function __construct() используют, чтобы можно было передавать значения свойства класса сразу в объект. Напр.: $obj = new Class('login','password');
Таким образом в объект $obj с помощью описанного метода __construct() в классе Class будет передано 2 параметра это login и password. Метод __construct() автор описал более или менее нормально.
5-46 ПОнятно , что не понятно для чего конструктор то ?
ОтветитьСпасибо за отличные уроки!!! Есть маленький вопрос. если класы большые и замороченные, или храняться в других файлах, есть простой саособ промониторить все его свойства которые там есть и которые я надобавлял в объэкты?
Ответить__construct в данном примере был применен по принципу function в php в строго заданном порядке переменных, не увидел в нем смысла.
Я вот его например использую для высчитывания внутри него переменных для дальнейшего их использования в методах ниже. Не знаю насколько это не правильно, но это работает и приносит желаемый результат.
С начала на этом канале научусь ООП а после на канале Дмитрия Лаврика закреплю практикой. Я так с HTML,CSS,JS так делал ,сперва легенький салатик(теория+немножко практики) а потом жирное мясо(много практики). Хотя курс по Js на WDB жирный.
ОтветитьПлохо доходит до меня. Что посоветуете почитать, чтобы было понятно для чего все это нужно? Я с PHP работаю с 2007 года, но только процедурным методом и весьма поверхностно. Как применить то, о чем вы говорите, я не понимаю и в чем же такое преимущество ООП в сравнении с ПП.
ОтветитьКак то непонятно мне для чего нужен деструктор, как его надо применить в практике, почему надо уничтожать ? Происните мне пожалуста
ОтветитьКласс
ОтветитьХороший урок.Спасибо))
ОтветитьВидео у тебя какие-то растянутые про ОПП, можно всё быстро за час рассказать, а не мусолить кучами выпусков.
ОтветитьБляха, почему я такой тупой?
ОтветитьЕсли честно такое чувство что я на марафоне и не могу догнать
Слишком быстро ты все рассказываешь за тобой не успеть постоянно приходится видео на паузу ставить!
Зачем создавать конструтор, если можно ограничиться только созданием переменных? Не понял из этого урока пользы.
Ответитьклассно, а cms будет?)
Ответитьツ Подписываюсь и ставлю лайк;) Клевое видео :) буду счастлива видеть Вас на своем канале :)
ОтветитьНЕ понял зачем здесь нужен деструктор. В языке C++ он нужен только тогда, когда надо подчистить указатели объявленные с помощью оператора new. Но в PHP указателей ведь нет, что он здесь чистит?
ОтветитьНе понятно одно. Какой смысл вводить то что в конструкторе , нельзя просто переменные вставить в гет инфо?
Ответитьнемного не понял, при удалении объекта, он должен удалиться, да, логично, но потом я сделал var_dump объекта и ОН СУЩЕСТВУЕТ, со всеми свойствами, может я не правильно понял, но почему так?
ОтветитьОчень мало сказано про практическую полезность этих конструкторов) Да ип честно говоря, я не понял можно ли впринципи обойтись без конструктора, или это очень важно и критично.
ОтветитьВ PHP7.1 все норм!
ОтветитьХорошее видео, только забыли сказать о значениях по-умолчанию для конструктора, а так все на высоте))) Спасибо.
ОтветитьЛайк!!! только сечас "толково понял" про эти методы :)
ОтветитьЗдравствуйте. Подскажите, зачем нужны фигурные скобки в функции getInfo? Я попробовал без них - вывод получился ( return "$this->name"."$this->password". "$this->email"."$this->city"; - без фигурных скобок). В каких случаях они используются. Спасибо за уроки.
ОтветитьТы в getInfo() добавил конкатенацию - зачем? Это уже избыточно!
ОтветитьДва раза пересмотрел видео, но так и не понял, для чего именно нужны эти магические методы. Как вы сказали, они каким-то образом избавляют программиста от тысячи строк дубликаций кода, но как именно, как вообще это понимать?🤔 Ну, а то, что сначала выполнился метод __construct() потом выполнился __destruct() это как бы очевидно, ведь они идут друг за другом и не иначе. Урок показал что есть, как я узнал из комментария, магические методы класса, но не раскрыл ничего из понимания этих самих методов.. Пошел я гуглить...
ОтветитьСтоит упомянуть, что вышеупомянутые методы __construct и __destruct - это так называемые "магические методы", которые есть у каждого класса в PHP. Есть еще целый ряд других "магических методов", такие как: __get, __set, __isset, __unset, __call и другие. Имена этих методов зарезервированы в PHP, а потому не стоит называть методы своих классов этими именами.
ОтветитьСупер. Мне нравится. Продолжай
ОтветитьСпасибо за видео!
А по какой книге лучше изучать ООП в PHP?