ТОП используемых функций в PHP #1

แชร์
ฝัง
  • เผยแพร่เมื่อ 15 ธ.ค. 2024

ความคิดเห็น • 98

  • @vladbabenko3937
    @vladbabenko3937 ปีที่แล้ว

    наконец-то шикарное и последовательное объяснение объяснение.
    выделение проблематики, вариант решения, альтернативное решение с пояснением. кайф
    хотелось бы подобные объяснения по фреймворкам или чего-то сложнее

  • @devinsider305
    @devinsider305 3 ปีที่แล้ว +5

    попробуйте array_column('email')

  • @seoonlyRU
    @seoonlyRU 3 ปีที่แล้ว +2

    спасибо за урок) будем знать про функции. Жирнолайк от СЕООНЛИ

  • @grinspike
    @grinspike 6 ปีที่แล้ว +2

    Спасибо за урок, разобрался с принципом маппинга и работой ф-ии array_map с помощью этого видео

    • @meledictrum
      @meledictrum 5 ปีที่แล้ว +1

      array_map и php.net помогут разобраться.

  • @ДмитрийЧистобородов-х6ъ
    @ДмитрийЧистобородов-х6ъ 7 ปีที่แล้ว +6

    Добавлю что в PHP есть встроенная функция array_column, которая также в некоторых случаях поможет вам достичь похожего результата. php.net/manual/ru/function.array-column.php

    • @ToBeCloser007
      @ToBeCloser007  7 ปีที่แล้ว

      Дмитрий Чистобородов есть и эррэй_мэп)мы ее и воссоздали

  • @raihanimankulovna5615
    @raihanimankulovna5615 2 ปีที่แล้ว

    Ваши видео мне очень помогают
    безумно благодарна 🙏

  • @ВитяЧерный-л2к
    @ВитяЧерный-л2к ปีที่แล้ว

    волшебство, брат, ты колдун

  • @brenor8343
    @brenor8343 6 ปีที่แล้ว +5

    Плюсую чувак очень круто !!!

  • @TheEmberEve
    @TheEmberEve 3 ปีที่แล้ว +3

    Все ждал, когда же перейдем к array_map стандартной то.

  • @alexsandrastrowski9588
    @alexsandrastrowski9588 4 ปีที่แล้ว +1

    КАЛАСС,А ЕСТЬ У ВАС УРОКИ ПРО ТРАНЗАКЦИЮ И ПРО REST AP ? Т.Е. ПРО ПЕРЕВОДЫ СУММ С ОДНОГО СЧЕТА НА ДРУГОЙ,КАКИЕ ФУНКЦИИ ДЛЯ ЭТОГО НАДО ?

  • @pavelivanov523
    @pavelivanov523 7 ปีที่แล้ว +4

    Спасибо, очень интересно и познавательно. Жду продолжения

  • @lilguruace
    @lilguruace 7 ปีที่แล้ว +11

    Спасибо за Ваш труд

    • @ToBeCloser007
      @ToBeCloser007  7 ปีที่แล้ว +1

      Вадим Рыбалкин и Вам спасибо за комментарий

  • @nf1322
    @nf1322 5 ปีที่แล้ว

    такое чувство что ты проводил урок самому себе, новичкам как мне ни фига не понятно, но лайкну голос приятный

    • @ToBeCloser007
      @ToBeCloser007  5 ปีที่แล้ว

      Привет! Если непонятно, значит я зря потратил время. Напиши в личку, расскажи что тебе интересно изучить, я постараюсь записать под твой уровень. Надеюсь многим новичкам тоже будет полезно.

  • @mitivil1134
    @mitivil1134 ปีที่แล้ว

    Ох уж эти функция на функции с функцией в функции.
    Зачастую проще разобраться с тремя одинаковыми ножиками, чем с одним замудрëным.
    После многих лет в web разработке и прикладной, понимаешь всю силу простого и чистого кода.

  • @melissalife1818
    @melissalife1818 3 ปีที่แล้ว

    почему у меня 3 массива вардампится и только в третьем массиве все емайлы?

  • @ariestop
    @ariestop 4 ปีที่แล้ว +3

    array_map() не одно и тоже?

  • @RomanovEU
    @RomanovEU 7 ปีที่แล้ว +8

    Вроде все понятно... Однако, для лучшего понимания урока хотелось бы видеть в ролике картинки разума - функциональную схему: "Что мы имеем. Что мы хотим. Как мы это делаем. Как абстрагироваться и сократить код." То есть, описать процесс в картинках: Что было в начале, что получили в конце.
    От картинок, ученикам (мне в том числе) будет проще перейти к описанию алгоритмов с помощью Псевдокода. А там и до самостоятельного кодирования рукой подать...
    Также хорошо иметь ссылку на скачивание скриншота кода, "до" и "после" рефакторинга кода.

    • @daanl88l
      @daanl88l 4 ปีที่แล้ว +3

      Для лучшего понимания это все отрисовать самому. Тем более уже разжевано до нельзя...

  • @singlebw4065
    @singlebw4065 4 ปีที่แล้ว

    как убрать с экрана путь указывающий на мой файл. Он появился после кастомизации var_dump() Xdeguger

  • @prsion1925
    @prsion1925 7 ปีที่แล้ว

    free parking in paradise!!!! "U" "R" really doing usefull lessons!!!) something like this!!! - its going without saying!!! We look forward to the same informative lessons. Thanks a lot!

  • @RomanovEU
    @RomanovEU 7 ปีที่แล้ว +1

    Что значит срока кода:
    $result = $item['email']; ? (строка 58 , метка 14:22)
    Как ее правильно читать?

    • @АнатолийПостебайло-ъ7т
      @АнатолийПостебайло-ъ7т 6 ปีที่แล้ว +2

      В переменную result записывается значение из масcива item с ключем email.

    • @cheguevara7031
      @cheguevara7031 5 ปีที่แล้ว

      @@АнатолийПостебайло-ъ7т А где массив $item?

  • @volodymyrvikarchuk247
    @volodymyrvikarchuk247 3 ปีที่แล้ว

    Блин... Прям магия))

  • @damir8847
    @damir8847 7 ปีที่แล้ว

    Рахим, красавчик! Респект.

  • @thecerera
    @thecerera 3 ปีที่แล้ว +6

    На зашло. Где тут топ используемых функций? Тут речь только за map, как простую задачу усложнить.

  • @НиязбекАманжолов-ч3д
    @НиязбекАманжолов-ч3д 5 ปีที่แล้ว

    Такая ошибка вышла Parse error: syntax error, unexpected ';', expecting ']' in W:\domains\practice3\marlin.php on line 48

  • @pinkierar_real
    @pinkierar_real 4 ปีที่แล้ว

    Ля красава про ножи и булки)))

  • @demmer7173
    @demmer7173 5 ปีที่แล้ว

    кто знает, какая музыка на фоне в 11:51

  • @amirzhakupov2210
    @amirzhakupov2210 4 ปีที่แล้ว

    Рахмет Рахим)

  • @blazheiko777
    @blazheiko777 4 ปีที่แล้ว

    класс

  • @RomanovEU
    @RomanovEU 7 ปีที่แล้ว

    Что значит срока кода:
    $result = $funcUser($item'); ? (строка 59 , метка 14:42)
    Как ее прочитать?

    • @panchenkko_vlad
      @panchenkko_vlad 6 ปีที่แล้ว

      Это функция, куда мы передаем массив данных конкретного пользователя. Из полученного массива она возвращает почту пользователя и результат присваивается в переменную $result. После чего значение этой переменной добавляется в массив $results, то есть к остальным данным других пользователей.

  • @МаксимАлексеев-г9р
    @МаксимАлексеев-г9р 5 ปีที่แล้ว +1

    array_column

  • @RomanovEU
    @RomanovEU 7 ปีที่แล้ว

    У меня установлен 'Homestead'.. Как запустить файл-пример 'index.php' в браузере?

  • @typepeak
    @typepeak 7 ปีที่แล้ว

    Рахим у тебя механическая клава, по звуку.
    Расскажи как ты научился набирать вслепую и какой метод ты используешь.

    • @ToBeCloser007
      @ToBeCloser007  7 ปีที่แล้ว +1

      PRO вслепую научился играя в детстве в игры, когда на тебя нападают, а ты не предупредил своих, то не писать вслепую просто невозможно 😂

    • @typepeak
      @typepeak 7 ปีที่แล้ว

      Ясно, спасибо!

  • @eleimt
    @eleimt 7 ปีที่แล้ว +8

    Да, давайте о анонимках, и callback как param

  • @wqad6545
    @wqad6545 7 ปีที่แล้ว +3

    На Python программировал когда нибудь?

    • @ToBeCloser007
      @ToBeCloser007  7 ปีที่แล้ว

      wqad654 нет еще. А ты?

    • @wqad6545
      @wqad6545 7 ปีที่แล้ว +1

      Еще нет, но планирую. Слышал что, веб-разработка на Python сегодня это очень сильные позиции и возможности. Одно только название фреймворка Django у всех на слуху :)
      А также на этом языке написана основная часть функционала нашего любимого TH-cam. А также некоторые части Яндекса и Гугла.
      Я знаю одного специалиста в области этого языка, говорит что на нём работают такие известные веб-сайты, как: DropBox, Survey, Monkey, Quora, Bitly, Reddit, Yahoo maps, Pinterest, Instagram, Disqus, а также веб-сайт NASA. И только это мне мотивировало! И синтаксис очень приятен для чтения.
      Конечно, на мой взгляд разрабатывать веб-сайты на чистом питоне - идея далеко не лучшая, тем более без шаблонизаторов, и для этой цели используют фреймворки. Python - язык общего назначения, т.е можно даже программировать космические модули, и это очень круто!

    • @wqad6545
      @wqad6545 7 ปีที่แล้ว +2

      Я сейчас на Front-end сижу, и Карта развития у меня на данный момент вот такое, это 1 часть для Front-end`а:
      1. HTML/HTML5
      2. CSS/CSS3
      - Практика^
      3. JavaScript
      4. jQuery
      5. jQuery User Interface
      - Практика^
      6. Bootstrap
      - Практика^
      7. Less
      - Практика^
      8. Sass
      - Практика^
      9. Stylus
      - Практика^
      10. Foundation
      - Практика^
      И НАКОНЕЦ ОБЩАЯ ПРАКТИКА! Как Вы думаете, последовательность - хорошая на Ваш взгляд, и что бы Вы дополнили список и в каком месте?

    • @ToBeCloser007
      @ToBeCloser007  7 ปีที่แล้ว +2

      wqad654 боюсь дать совет прямо сейчас. Об этом я обязательно сниму видео.

    • @wqad6545
      @wqad6545 7 ปีที่แล้ว

      Хорошо. Смотреть будет очень приятно!
      P.S. На каком уровне Вы владеете английским языком?

  • @НеЗнайка-м2ь
    @НеЗнайка-м2ь 4 ปีที่แล้ว

    Спасибо Вам!!!!

  • @z244300
    @z244300 6 ปีที่แล้ว

    Большое спасибо. Все четко по делу и без воды.

  • @LonGGoLLIa
    @LonGGoLLIa 3 ปีที่แล้ว

    array_Column

  • @ПашаБурак-х4ъ
    @ПашаБурак-х4ъ 7 ปีที่แล้ว +1

    интересно на сколько дней у тебя записаны ролики))

    • @ToBeCloser007
      @ToBeCloser007  7 ปีที่แล้ว +1

      Паша Бурак в каком смысле?)

  • @kalobyte
    @kalobyte 5 ปีที่แล้ว

    а меня всегда бесили эти анонимные функции, особенно в яваскрипте
    ролик я посмотрел, с одной стороны понятно вроде
    с другой я так и не понял, где эти анонимные функции нужны?
    как понять, что именно вот тут лучше сделать анонимную функцию
    или что этим аргументом должна идти анонимная функция? в документации к компонентам и классам конечно это написано, но непонятно, что вообще должно быть в теле этой функции
    и почему это именно так реализовано
    там в каментах ниже дали решение, что ключ так же можно сделать аргументом, только простой переменной

    • @ScorpioT1000
      @ScorpioT1000 5 ปีที่แล้ว +1

      Когда конечное поведение не определено. Т.е. если делать правильным ООП, то мы бы писали интерфейс ArrayMapperInterface с 1 функцией + куча реализаций для каждого случая аля SingleKeyArrayMapper, MultiKeyArrayMapper с 3 строками кода и неизвестно, сколько бы еще понадобилось реализаций. Это тонна файлов и оверхед для совсем небольшой задачи. В таких случаях можно обойтись замыканием. Я их использую в разных utilities вещах - т.е коде, который не завязан на бизнес-логику приложения, а служит для работы над языковыми структурами

    • @TheCTPAHnick
      @TheCTPAHnick ปีที่แล้ว

      @@ScorpioT1000 ну да, ООПшность, а точнее "риск" ее появления, реализации зависит от стоимости проекта / рейта разработчика....

  • @typepeak
    @typepeak 7 ปีที่แล้ว +6

    Ещё просил же по psr писать, в циклах открывающая фигурная скобка на той же строке,
    а функции и классы с новой. Каждый раз как только буду видеть что ты пишешь не по psr буду писать об этом.
    www.php-fig.org/psr/psr-2/
    www.php-fig.org/psr/psr-3/

    • @ToBeCloser007
      @ToBeCloser007  7 ปีที่แล้ว +2

      хорошо)) :D

    • @НочнойПрограммист
      @НочнойПрограммист 5 ปีที่แล้ว +2

      реально затрахала эта самодеятельность с оформлением. даже во фреймворках, даже в самых популярных, что в симфони, что в ларе, в одних файлах одно в других другое. во всех пакетах кто во что горазд. перестаньте использовать эти дурацкие редакторы с подсветкой, купите подписку на пхпшторм. зайдите в настройки автоформата, выберите там пср, и забудьте навсегда о ручном форматировании. заняться больше нечем что ли. для удобства надо только заменить дефолтный хоткей, там распальцовка ctrl+alt+L, я повесил на pause/break. когда весь код единообразен, его гораздо легче воспринимать, сразу видишь что к чему без дополнительного парсинга мозгом

    • @ScorpioT1000
      @ScorpioT1000 5 ปีที่แล้ว

      @@НочнойПрограммист в psr нельзя переносить аргументы функций и есть ещё ряд косяков. Кодинг стайл - рекомендация, а не панацея.

    • @НочнойПрограммист
      @НочнойПрограммист 5 ปีที่แล้ว +1

      @@ScorpioT1000 можно www.php-fig.org/psr/psr-2/ 4.4. Method Arguments
      "Argument lists MAY be split across multiple lines, where each subsequent line is indented once. "
      да, это рекомендация, но было бы лучше если все более внимательно ей следовали

  • @nikitacunskis1853
    @nikitacunskis1853 6 ปีที่แล้ว +1

    14:56 Ванга из тебя как програмист. хД

  • @rodigy
    @rodigy 5 ปีที่แล้ว

    jane doe) сразу вспомнилось blindspot

  • @ВячеславКоростин-у2ч
    @ВячеславКоростин-у2ч 6 ปีที่แล้ว

    очень качественно, и видео и уроки - спасибо - лайк )

  • @eleimt
    @eleimt 7 ปีที่แล้ว +1

    Побольше подобного. Классно

  • @RealVoZonE
    @RealVoZonE 4 ปีที่แล้ว

    Очень сильно изложено. Спасибо

  • @ВасяВасильев-я7к
    @ВасяВасильев-я7к 6 ปีที่แล้ว

    молодца!

  • @Drelagas
    @Drelagas 6 ปีที่แล้ว

    21:05 - Упс

  • @cheguevara7031
    @cheguevara7031 5 ปีที่แล้ว +1

    Нихуя не понятно, но очень интересно

  • @demmer7173
    @demmer7173 5 ปีที่แล้ว

    Лол, ну Jane и Mary с surname Doe, то они чо браться сестра? :/ и можно не дублировать foreach а просто писать внутри цикла новые присваивания. Я работал с большим массивом который я парсил двумя foreach, и интересно как можно проще

  • @batyr71
    @batyr71 7 ปีที่แล้ว

    Супер

  • @sawjuice
    @sawjuice 6 ปีที่แล้ว

    запили названия музыки

  • @ДмитрийНовоселов-с2е
    @ДмитрийНовоселов-с2е 4 ปีที่แล้ว +1

    ощущение, что ты написал обёртку для обёртки... индусский код какой-то получился. Оставьте foreach в покое, с ним проще работать и наглядней, сразу видно что происходит, где происходит и зачем. Чем лезть в непонятные анонимные функции и разбираться как тут всё устроено. При условии, что ты назовёшь переменные так же неочевидно, то на то и выйдет

    • @TheCTPAHnick
      @TheCTPAHnick ปีที่แล้ว

      Тут на самом деле не хватает самой главной аргументации у разработчиков - скорости исполнения той или иной реализации, и нет ли ситуаций где одна реализация будет лучше другой и наоборот.

  • @konstantinp440
    @konstantinp440 7 ปีที่แล้ว

    норм

  • @АлександрВасин-ь5с
    @АлександрВасин-ь5с 6 ปีที่แล้ว

    как украл не мог функцию полностью расписать красиво и всю прогу . Хотьбы ссылку дал откуда код можно скачать .

  • @basarada
    @basarada ปีที่แล้ว

    чувак я посмотрел 10 минут видео и не увидел ни одной функции только цикл foreach, бред

  • @ИванЧернышенко-т7ш
    @ИванЧернышенко-т7ш 3 ปีที่แล้ว +1

    Капец, я сейчас досмотрел до одиннадцатой минуты и думаю.. Тебе не стыдно 24 минуты рассказывать о том как ты создаёшь функцию???.... Ну вот я и досмотрел до конца это видео и есть у меня один вопрос.. Чёж вам PHP-шникам и JS-никам везде охото всовывать ваши анонимные функции??? Да, в некоторый моментах их использование целесообразно. Однако вопрос о данном примере. Почему при каждом вызове функции map мне нужно писать анонимную функцию вместо того, чтобы передать в качестве параметров значения ключей, по которым нужно взять данные???? Да реализация будет с ветвлениями, ведь в одном случае функция будет возвращать обычную коллекцию, а в другом коллекцию коллекций, но зато не нужно городить каждый раз ваш любимый аноним. Или в PHP нельзя сделать функцию принимающую неограниченное количество аргументов?? Так ведь это тоже не беда. Просто передавай коллекцию ключей, а не каждый по отдельности. Коллекцию передавать даже лучше, в том случае если ключ не один.....

    • @dmitriyv5740
      @dmitriyv5740 2 ปีที่แล้ว

      Можно. Тут действительно пример как из простого сделать сложное. Можно было одну функцию написать, где первый аргумент основной массив, а второй массив полей которые нужно получить.

  • @НикНик-б5х
    @НикНик-б5х 6 ปีที่แล้ว

    Жуть. Вы бы хоть объяснили что знак равно это сокращение в вашем редакторе кода, я аж матом начал ругаться, пока номера строк не увидел.))) вопрос: для кого снимаете?

    • @ToBeCloser007
      @ToBeCloser007  6 ปีที่แล้ว

      Ник Ник какое сокращение? Не понял что вы имеете ввиду

    • @andya4418
      @andya4418 6 ปีที่แล้ว

      Исключительно для себя.

  • @AXSMEBEL
    @AXSMEBEL 5 ปีที่แล้ว +3

    Чувак, ты 24 минуты учишь детей изобретать велосипеды...
    array_map? Не, не слышали

    • @pinkierar_real
      @pinkierar_real 4 ปีที่แล้ว

      если ты начинал не с этого, значит ты илон

    • @AXSMEBEL
      @AXSMEBEL 4 ปีที่แล้ว

      @@pinkierar_real все начинали с этого, но в видео потрачено несоразмерно больше времени, чем этого требуется

    • @TheCTPAHnick
      @TheCTPAHnick ปีที่แล้ว

      @@AXSMEBEL ну это пояснительное для формирования определенного понимания и мышления, для тех кто входит в PHP как один из первых языков. Тут вряд ли про практику галерно-боевую, т.к. как писали выше, с ООП появился бы интерфейс с кучей функций под разные варианты обработки.

  • @likefrostdogdog6530
    @likefrostdogdog6530 5 ปีที่แล้ว

    Чел не имейлов, а емейлов

    • @ToBeCloser007
      @ToBeCloser007  5 ปีที่แล้ว +4

      Не чел а человек

  • @aewiq
    @aewiq 5 ปีที่แล้ว +1

    ну ты нудный

  • @asurahan
    @asurahan 5 ปีที่แล้ว +1

    философов самоучка? на пыхе такие извращения))) глянь в сорцы опенкарта...
    но к хорошему надо приучать.

  • @operatorwithparkinson8243
    @operatorwithparkinson8243 5 ปีที่แล้ว

    не пиши пожалуйста двойные кавычки где они не нужны...

  • @leshi_1
    @leshi_1 8 หลายเดือนก่อน

    Херня)