Основы php Замыкания, callback функции

  Рет қаралды 14,360

web - с нуля до профи

web - с нуля до профи

Күн бұрын

Пікірлер: 71
@Alien_Life_Form
@Alien_Life_Form Жыл бұрын
Короче изучаю язык php правда с нуля. Благодарен за эти уроки, это реально лучшее на Ютубе. Короче такая методика. Сначала я смотрю и пытаюсь понять, жёстко туплю. Потом начинаю вслух читать всё что делает автор, соблюдая все все все термины строго! Потом пишу с ним код и когда пишу снова в слух диктую себе что я пишу и зачем мне это. Короче дрочу себя так... На следующий день просыпаюсь и пересматриваю эти пару уроков заново попутно диктуя вслух что делает автор и пересматриваю свой код! Соблюдаю строго "хороший тон" коддинга, и стараюсь называть строго всё терминами как оно есть.. названия переменным, функциям даю исключительно свои 6а интуитивном понимании чтобы было. И вот то приятное чувство когда ты не понимал, не понимал, а потом как понял)))) приходит. После этого изучаешь ещё что то и время от времени можно пересматривать старые материалы. На мой взгляд очень важно в первую очередь изучить синтаксис языка, "правописание" чтобы это само шло изнутри. Потом уже можно будет на этом языке писать романы свои)))) в вот тут уже мышление дай бог у меня замечательное😁 Спасибо за видео. Ах да, иногда что то специально гуглю, смотрю пересматриваю и очень рекомендую Chat GPT вообще помогает понять некоторые вещи))) Нейросети тоже огромный низкий поклон 😁
@RikiTiki-w6t
@RikiTiki-w6t Жыл бұрын
Спасибо за отличную подачу уроков!
@mexvision-3556
@mexvision-3556 2 жыл бұрын
бляяяя, я чесно не мог целый день вдуплить что к чему, в чем смысл и суть. Спасибо. Вот почему это именно ЗАМЫКАНИЕ. Спасибо. Лайк и подписка оформлена.
@webQ
@webQ 2 жыл бұрын
Я рад что Вам стало понятно. Спасибо за комментарий и подписку
@ГробницаШу-л2г
@ГробницаШу-л2г Жыл бұрын
Блин, классно вещаешь! Спасибо большое, будто на классную пару сгонял
@invgreat5608
@invgreat5608 2 жыл бұрын
Очень хорошо. Спасибо!
@justoleg6001
@justoleg6001 4 жыл бұрын
У меня бомбило когда изучал JS от этой фигни потому что было вообще не понятно зачем так пишут, ещё сгорел стул на обработке событий, надеюсь у вас на канале будет раскрыта эта тема, потому что для меня как человека, который начинал программировать с С++, JS вообще язык мягко говоря не однозначный и вроде он необходим, но некоторые вещи просто когнитивный диссонанс вызывают. Фронтендеры в своём пузыре живут, то что для них само-собой разумеющееся, для людей типа меня "какая-то срань" и смертный грех, хочется всё-таки понять почему экосистему JS и как он работает именно на принципиальном уровне. После этого видео кое что понял, теперь хочется разобраться до конца. Спасибо.
@KickFuel
@KickFuel 4 жыл бұрын
Определенно лайк и подписка!
@ВикторСкрыпников-й8о
@ВикторСкрыпников-й8о 4 жыл бұрын
Спасибо большое! Очень интересные уроки!
@ryantodd6733
@ryantodd6733 3 жыл бұрын
Спасибо за уроки, все предельно понятно.
@webQ
@webQ 3 жыл бұрын
И Вам спасибо за отзыв, Максим
@utkirkurbanov8241
@utkirkurbanov8241 Жыл бұрын
Просто супер🙂👍
@ИванКовач-н2в
@ИванКовач-н2в 2 жыл бұрын
Теперь понятно
@AndresKaen
@AndresKaen 2 жыл бұрын
Замыкания понял. А вот с callback сложновато для меня. Я их поэтому стараюсь обходить стороной пока. Спасибо за урок
@webQ
@webQ 2 жыл бұрын
Колбэки понять нужно. На фронтенде они очень понадобятся, а суть у них и в рнр и в js одинаковая
@ПростоЯрик-ц3ч
@ПростоЯрик-ц3ч 4 жыл бұрын
Спасибо за урок !
@anatoliiilescu839
@anatoliiilescu839 4 жыл бұрын
спасибо вам за ваш труд!
@webQ
@webQ 4 жыл бұрын
))))) ну в этих видео не только мой труд, но и Ваш, так что благодарность здесь обоюдная
@yashkevich8164
@yashkevich8164 Жыл бұрын
Подскажите, когда это спрашивают на собесах. Что они хотят услышать?
@ТуралИскендерли
@ТуралИскендерли 4 жыл бұрын
так что такое замыкание понятно. А вот то что написали я запутался и не понял. Мы переменной $db присваиваем как значение функцию userConnect параметром которой она является?? Объясните попроще если можно. И почему стоят троеточие перед Машей и Петей.
@AntonReut
@AntonReut 4 жыл бұрын
Функция userConnect стала Объектом с одним полем $db и МЕТОДОМ __invoke который позволяет использовать Объект как Функцию. class DB { public $db = 'newBase'; public function __invoke($user){ echo $user . 'подключился к базе' . $db; } }
@НиколайКияев-с3д
@НиколайКияев-с3д 3 жыл бұрын
Смотри в чём суть - $db, который вызывает функцию userConnect и $db, который находится в функции - это РАЗНЫЕ переменные, никак с друг другом не связанные - их можно спокойно переименовывать (например, все $db ВНЕ функции назвать $db1, а все переменные ВНУТРИ функции - назвать $db2 и всё так же будет работать). А троеточие перед Машей и Петей - это просто подсказка, что в скобках необходимо написать значение, она, по факту, ничего не значит и её можно удалить.
@yevhenturovets6430
@yevhenturovets6430 4 жыл бұрын
Спасибо огромное, полностью нашел ответ на свой вопрос!
@webQ
@webQ 4 жыл бұрын
Я рад тому что смог помочь
@andrewnikolaev4299
@andrewnikolaev4299 4 жыл бұрын
СПАСИБО за труды!!! Все отлично, есть некоторые сложности в понимании: "передача функции по ссылке...".
@webQ
@webQ 4 жыл бұрын
Что за сложности?
@andrewnikolaev4299
@andrewnikolaev4299 4 жыл бұрын
@@webQ спасибо за интерес...посидел над этим часик...теперь всё устаканилось в голове.
@safara_umarov
@safara_umarov 4 жыл бұрын
@@webQ все очень понятно до этого я не видел такой понятный урок:)
@safara_umarov
@safara_umarov 4 жыл бұрын
Спасибо большое очень понятно
@ІванБондар-б5з
@ІванБондар-б5з 4 жыл бұрын
super!!!
@user-wf6ol1fg1i
@user-wf6ol1fg1i 2 жыл бұрын
У меня ругается на userConnect('new Base', 'Masha', function ($answer) { echo 'Ura ' . $answer; }); уже по буквам переписал все вроде на страничке пустой экран а в phpstorm желтым выделило блок
@webQ
@webQ 2 жыл бұрын
А что пишет ревизия шторма, если мышку на подсвеченный текст навести?
@131ZIL
@131ZIL 2 жыл бұрын
После изучения react это просто как 2+2 сложить)
@webQ
@webQ 2 жыл бұрын
js весь на колбэках)))) надо думать что Вам легко
@oleksiykurylyuk4696
@oleksiykurylyuk4696 4 жыл бұрын
Прошу прощения, JS - асинхронный язык? Интерпретатор JS как раз таки однопоточный, тоесть только один блок кода может запускаться за раз.
@trypophobia7497
@trypophobia7497 4 жыл бұрын
Многопоточность и асинхронность это разные вещи в js есть такие вещи из коробки как promise а так же такие вещи как async и await => JS - асинхронный язык
@aleksugrantovich5024
@aleksugrantovich5024 2 жыл бұрын
С переменной $db конечно запутали вы всех, в том числе и меня. Можно же было в функции UserConnect($db1) поставить и было бы тоже самое, но намного легче. А так пришлось возвращаться к старым видео, чтобы обмозговать. Но все равно все понятно, хоть и немного запутанно
@webQ
@webQ 2 жыл бұрын
Это не путанность, а реальность применения
@Nechaiden
@Nechaiden 3 жыл бұрын
в топ!
@webQ
@webQ 3 жыл бұрын
Спасибо, тёска))))
@Et47
@Et47 2 жыл бұрын
Про замыкание наверное раза с 15 понял)) В других источниках смотрел несут откровенную дичь если честно. Полагаю, здесь немного запутанно из-за того, что брался пример частный. Кстати, не услышал, что замыкание используют только в анонимных функциях. Возможно и прослушал, хотя, вряд ли))
@sergi_gg114
@sergi_gg114 4 жыл бұрын
Здравствуйте, этот курс будет по основам php или более углубленный ?
@webQ
@webQ 4 жыл бұрын
Здравствуйте. Этот плейлист будет по основам. Но в конце него мы сделаем какой нибудь самый простенький блог, думаю. Углубленный плейлист - это "интернет магазин с нуля на php" там показываются всевозможные реализации с абсолютно разными уровнями сложности
@ЗапасЗнаний
@ЗапасЗнаний 3 жыл бұрын
Поймет урок любой новичок
@teatime5543
@teatime5543 2 жыл бұрын
Разве редкие, частные случаи нужно давать в основах?
@webQ
@webQ 2 жыл бұрын
Нужно показывать что такое есть, чтобы отложился в голове сам факт существования подобного функционала
@teatime5543
@teatime5543 2 жыл бұрын
@@webQ принято, учим дальше :3
@Alexus1504
@Alexus1504 3 жыл бұрын
Не очень понятно. Сначала Вы объявляете функцию userConnect, в которой в параметрах переменная db. Затем в переменную db присваиваете функцию userConnect уже якобы с новым значением переменной db (newBase) . Короче запутано! И с двух раз не поймешь.
@denipwnz1664
@denipwnz1664 3 жыл бұрын
Это были две разные переменные просто с одинаковыми именами, у них отличаются области видимости
@andrewnikolaev4299
@andrewnikolaev4299 4 жыл бұрын
Прошу прощения, начал переосмысливать передачу переменных по ссылке, так до сих пор и не понял как это происходит...По началу показалось, что усвоил материал, но когда начал решать простенькие задачки, то ответы не сходятся(((пересмотрел уйму материала, но увы так и не понял, как происходит обращение одной переменной к другой...Если есть ссылки на данный материал(более подробные), буду благодарен.
@webQ
@webQ 4 жыл бұрын
К сожалению ссылок, как таковых, нет. А что именно Вам не ясно?
@andrewnikolaev4299
@andrewnikolaev4299 4 жыл бұрын
@@webQ function test(&$link) { $link++;} $a = 5; test($a); var_dump($a,$link); //1) Передаем данные в функцию, теперь у нас &$link=$a, то есть значение переменной $a, которое хранится по ссылке у переменной $link, переменной $link в свою очередь не существует=> и ответ должен быть null, null... А выдает 6,null. Почему???) 2) Я не понимаю, почему значения переменной $a и $link разные, ведь их значения хранятся в одной ячейки и должны быть одинаковыми??? Извините, что отвлекаю по таким мелочам....но ни как в голове не может уложиться данная тема (хотя пишут, что это элементарщина...).
@webQ
@webQ 4 жыл бұрын
@@andrewnikolaev4299 потому что в глобальной области видимости вы нигде не объявляете переменную link. Если хотите, напишите телеграмм свой, я Вам отдельно разъясню это
@andrewnikolaev4299
@andrewnikolaev4299 4 жыл бұрын
@@webQ Вы одно мне скажите пожалуйта... есть разница в этих выражениях, функционально: $a=&$link и $link=&$a??? Если я всё правильно понял то это одно и тоже по функционалу?
@webQ
@webQ 4 жыл бұрын
@@andrewnikolaev4299 это одно и тоже. Имена переменных разные. Но вы писали про разные области видимости переменных в прошлых комментариях
@TheKirk1989
@TheKirk1989 3 жыл бұрын
Почему нельзя сначала написать план урока, а потом уже снимать?
@lvasmart3516
@lvasmart3516 4 жыл бұрын
А можно ссылку на продолжение уроков !
@webQ
@webQ 4 жыл бұрын
На этих выходных будут новые видео в этом плейлисте, здравствуйте
@ИльдарСабиров-п7к
@ИльдарСабиров-п7к 4 жыл бұрын
+
@phonkmilf5794
@phonkmilf5794 3 жыл бұрын
КОНКАТЫНАЦИЯ
@АлексейБогородских
@АлексейБогородских 3 жыл бұрын
Я вообще не въехал в эти колбэки! Вы декларируете функцию, объявляете переменные в этой функции, причем не определяя типы этих переменных, что на мой взгляд не есть хорошо. И дальше вообще какая то фигня начинается, потому что вызвав эту функцию далее по ходу программы аж два раза мне не понятно как интерпретатор определяет что переменная callback это функция а не что еще? И самое главное как интерпетатор определяет по какому алгоритму эта функция работает? Все это как то не очевидно для меня.
@webQ
@webQ 3 жыл бұрын
@vwdev напишите в телеграм. Разберем что непонятно
@AndresKaen
@AndresKaen 2 жыл бұрын
Я уже 4-й курс смотрю и даже платный на geekbrains закончил. И везде про эти колбеки так не понятно объясняется. Пока, к сожалению, простого объяснения не находил. Кто-то вообще колбеки называет аналогами циклов. В общем то ли я сильно заморачиваюсь на этом, то ли мне просто не хватает каких-то знании для понимания этой темы.
@IrinaStasuk
@IrinaStasuk 2 жыл бұрын
@@AndresKaen Про колбеки очень понятно объяснили на одном из уроков курса Реакта "Путь самурая". По крайней мере для меня все встало на свои места. Это функция, которая не вызывается при ее создании и не вызывается где-то самостоятельно, а ее вызов перепоручается другой функции для вызова в нужное время в нужном месте
@АртемБолтов-й9й
@АртемБолтов-й9й Жыл бұрын
жуть какая)) хоть бы пронесло
@webQ
@webQ Жыл бұрын
Не пронесет)))) эти реализации есть и во встроенных механизмах языка
@АртемБолтов-й9й
@АртемБолтов-й9й Жыл бұрын
значит остается надеяться, что на практике это отложится в генах)
@ЮраБезлобов
@ЮраБезлобов 3 жыл бұрын
Спасибо за урок!!!
Основы php. Суперглобальные массивы GET, POST, FILES, REQUEST
22:06
web - с нуля до профи
Рет қаралды 11 М.
黑天使只对C罗有感觉#short #angel #clown
00:39
Super Beauty team
Рет қаралды 36 МЛН
The Best Band 😅 #toshleh #viralshort
00:11
Toshleh
Рет қаралды 22 МЛН
Beat Ronaldo, Win $1,000,000
22:45
MrBeast
Рет қаралды 158 МЛН
Callback это просто. Разбираемся в callback JavaScript
15:33
WebDev с нуля. Канал Алекса Лущенко
Рет қаралды 75 М.
Основы php. Регулярные выражения. Часть 2
30:21
web - с нуля до профи
Рет қаралды 8 М.
Основы php Циклы for, while, do while
15:32
web - с нуля до профи
Рет қаралды 10 М.
[ENG sub] Closures in PHP.
23:01
Глазами фрилансера
Рет қаралды 2,7 М.
Основы php строки конкатенация кавычки
19:01
web - с нуля до профи
Рет қаралды 12 М.
Генераторы | #29 - Курс по PHP 8 для начинающих
19:35
Михаил Русаков
Рет қаралды 2,9 М.
Основы php. Строковые функции
29:47
web - с нуля до профи
Рет қаралды 8 М.
Основы php. COOKIE
30:20
web - с нуля до профи
Рет қаралды 13 М.
Основы php. Суперглобальные массивы $_SESSION, $_SERVER
24:55
web - с нуля до профи
Рет қаралды 7 М.
黑天使只对C罗有感觉#short #angel #clown
00:39
Super Beauty team
Рет қаралды 36 МЛН