Есть ли массивы в PHP?

Поделиться
HTML-код
  • Опубликовано: 14 ноя 2024

Комментарии • 31

  • @vardgeskeshishian-zn4vl
    @vardgeskeshishian-zn4vl Год назад +1

    Идея супер, поддерживаю

  • @dmitryalinsky5911
    @dmitryalinsky5911 2 года назад +1

    Есть комментарий на счёт оформления видео. Можете провести голосование, но мне кажется, что лучше оставлять фиксированный размер себя на протяжении всего видео. Очень хорошая пропорция во время тестов. И, наверно, не использовать такие плавные переходы (например на 19:00). Ну и финалный зум тоже не к месту. Всё это начинает отвлекать. Глаза начинают автоматически переключаться с нужного материала на этот эффект анимации. Но опять же, может это моя вкусовщина и стоит провести какой-то опрос :)
    По поводу материала. Отличный старт, но есть ощущение незаконченности. Возможно, потому что после тестов на заполнение, вы интригуете другими операциями и не демонстрируете результаты тестов для них. Но мне понравилась интрига. Очень интересно, какая же будет следующая тема.
    Хочу предложить вам ещё одно интересное направление, в котором думаю вам будет также интересно двигаться. У вас, судя по темам, большой стаж, и было бы очень интересно услышать какие-то нестандартные решения задач. Что-то прям совсем необычное. Такие истории очень хорошо запоминаются.
    Могу привести пример из своей жизни. Я работал над проектом по доставке еды. Под конец он начал выходить за рамки бюджета из-за неправильного рассчёта проект-менеджера, а последствием стал отказ клиента от оплаты Google maps API, так как его об этом никто не предупреждал. И пришлось решать это костылём в виде рассчёта примерного расстояния между координатами через радиус Земли. Таким образом можно получить прямое расстояние между двумя точками. Но внутри города часто бывают параллельные улицы, которые образовывают расстояние в ~1.4 раза больше. По этому я взял средний коэффициент в 1.2. Да это костыль и здесь есть существенная погрешность. Но само решение мне запомнилось на долго.
    Было ли у вас что-то такое же запоминающееся?

    • @freelancer_eyes
      @freelancer_eyes  2 года назад +2

      Приветствую!
      Насчёт анимации - никакого голосования не потребуется. Это не фича, это баг :)
      Дело в том, что я перебрался на новый инструмент видеомонтажа, и не сразу сообразил, как с этой конкретной проблемой бороться. Уже только когда залил видео на RUclips, сообразил. Но сил на перемонтаж и всё прочее уже не было. Одно могу сказать: больше не повторится. :)
      По поводу историй из практики… У меня никогда не было каких-то прямо особенных затруднений в реализации задач. Да и с командами обычно везло. Посовещаемся - и решение находится.
      Основные мои «психологические травмы» всегда связаны с двумя факторами: пренебрежение доменной моделью и неграмотно организованное тестирование. Вот тут приходилось хватить горюшка и на прекрасных по сути проектах, и в самых замечательных командах.
      Может, и соберусь когда-нибудь рассказать.

  • @dmytronovychkov3613
    @dmytronovychkov3613 Год назад +1

    Спасибо автору за видео уроки! Приятно слушать! Ну и конечно же полезно)

    • @freelancer_eyes
      @freelancer_eyes  Год назад

      Спасибо за добрые слова и поддержку! Рад быть полезным!

  • @imya1303
    @imya1303 2 года назад

    Спасибо за видео и отдельное спасибо за чистую речь! Наткнулся на Вас только сегодня, начал с похода на магию, буду смотреть дальше)
    Надеюсь продолжите цикл по структурам данных, знания, полученные в университете, в связи со спецификой работы успели покрыться слоем пыли и медленно плывут в небытие.
    От себя добавлю что, по воспоминаниям, за истинность которых не ручаюсь, выделение памяти в динамическом массиве(уточнение: в плюсах) происходит по степени двойки, если что комментаторы-плюсовики поправьте меня
    Про spl знал как начал учить php, но за 3+ года работы ни разу не довелось использовать в бою, может подскажите какие-нибудь случаи где, на ваш взгляд, было бы уместно её применять ?
    UPD: заглянул в описание канала, увидел API-Platfrom, не могли бы вы поделиться своим мнением/опытом её использования? на проекте используем, но всё чаще думаем как бы от неё отказаться)

    • @freelancer_eyes
      @freelancer_eyes  2 года назад

      Огромное Вам спасибо за поддержку! Надеюсь, найдёте ещё что-нибудь интересное на канале.

  • @nessai1hyperflex936
    @nessai1hyperflex936 Год назад +2

    Совсем недавно о канале узнал. Замечательный ролик! Спасибо вам, что делитесь знаниями!

    • @freelancer_eyes
      @freelancer_eyes  Год назад +1

      Спасибо вам за добрые слова и поддержку!

  • @valeryv3194
    @valeryv3194 2 года назад +2

    Спасибо Вам за рассказ о статическом массиве в С++ ) Вот будущее развитие языка - быть похожим на С++)) Мне очень понравилось. А вообще создатели языка в своё время совершили подвиг, объединив под понятие PHP массива и Вектор, Мапу, Стек, Очередь, оставив все эти различия за скобками.

    • @freelancer_eyes
      @freelancer_eyes  2 года назад +1

      Спасибо за комментарий, Валерий!
      По поводу похожести языков… дело же в том, что языки - это различные «имплементации» для решения типовых, в общем-то задач по управлению данными. И сколько бы языки ни отличались друг от друга, они имеют тенденцию к заимствованию хорошего извне.
      Ну, точно так же, как обычные языки общения.
      При этом специфика всё равно сохраняется, просто за счёт разности в фундаментах.
      Будут заимствовать подходы и из плюсов, и из Carbon (если это новое детище гугла окажется успешным).
      Жизнь - она такая. Всё время движется куда-то :)

  • @Duulketariakas
    @Duulketariakas 2 года назад +2

    Если я правильно помню работу массивов в С, то там смещение памяти не на 1, а на число байт типа данных. Типа для Int будет +4.

    • @freelancer_eyes
      @freelancer_eyes  2 года назад +1

      Спасибо за очень правильный комментарий.
      Действительно, массив в C - это совокупность переменных одного типа. Одного типа, это очень важно. Мы таким образом действительно знаем реальное смещение каждого элемента относительно другого в памяти сразу после объявления массива (например, int x[10]; )
      В PHP (по разгильдяйству :) такой строгой типизации нет, поэтому распределение памяти более сумбурное. Я обязательно подробнее об этом поговорю, а пока, в первых роликах о структурах данных использую абстрактную "ячейку памяти", чтобы показать основной принцип.
      Ещё раз спасибо за такое полезное уточнение.

  • @Vernad
    @Vernad 8 месяцев назад

    Спасибо!
    Благодаря Вашим тестам видно, что в php скорость добавления элементов в массив сначала увеличивается секундами, а затем миллисекундами.
    Например в версии 8.1:
    3200 элементов создаются 8 секунд, а 6400 уже за 0.00018 сек.
    Для предыдущих версий примерно также.
    Чудно.

  • @0kkama
    @0kkama 4 месяца назад

    Вот вроде всё знал, но все равно интересно послушать. Надо было еще провести тест на чтение данных.

  • @alekseyelyashevich6650
    @alekseyelyashevich6650 Год назад

    Было очень интересно посмотреть. Спасибо большое за информацию.

    • @freelancer_eyes
      @freelancer_eyes  Год назад

      Спасибо на добром слове! Рад быть полезным.

  • @pep421
    @pep421 Год назад +1

    Спасибо за видео. Очень познавательно. Кому интересна эта тема стоит ещё посмотреть Гарвардский курс cs50, он даже на русский уже переведён.

    • @freelancer_eyes
      @freelancer_eyes  Год назад

      Спасибо за поддержку и за ценную наводку. Найду и с удовольствием посмотрю. CS - это Computer Science, как я понял?

  • @TheBubaololo
    @TheBubaololo 2 года назад +1

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

    • @freelancer_eyes
      @freelancer_eyes  2 года назад

      Решётка - это задняя «стена» моего «кабинета». У нас довольно необычный дом, поэтому затруднюсь обьяснить, но эта (единственная в доме) решётка - вполне органична.
      Кстати…. а не сделать ли мне маленькую перестановку… сменить фон. Подумаю :)
      По поводу заработка. Переменных и вправду много. Но я бы сформулировал так: от 30 до 40 долларов в час найти контракт довольно просто. Выше сорока - значительно труднее, хотя и можно.
      Огромную роль будут играть коммуникативные навыки, не меньшую, чем знание фреймворка и алгоритмов.

    • @TheBubaololo
      @TheBubaololo 2 года назад

      @@freelancer_eyes сколько стоит аренда жилья на бали, опять же очень усреднённо. Даже не знаю если честно как именно там принято арендовать, типа как комнату в доме или отдельный маленький домик, но есть есть какие то примерные цифры то какие они?

    • @freelancer_eyes
      @freelancer_eyes  2 года назад

      Надо, наверное, ролик снять. Потому что большие отличия есть, текстом в коротком комментарии не описать.

    • @freelancer_eyes
      @freelancer_eyes  2 года назад +1

      Записал ролик на эту тему. Надеюсь, окажется полезным

    • @TheBubaololo
      @TheBubaololo 2 года назад

      @@freelancer_eyes большое спасибо, смотрю

  • @ihorrud5088
    @ihorrud5088 2 года назад

    очень крутое видео,лайк однозначно.

    • @freelancer_eyes
      @freelancer_eyes  2 года назад

      Спасибо за поддержку, Игорь! Рад быть полезным

  • @dmitrymedvedd
    @dmitrymedvedd 2 года назад +1

    Есть ли будущее у PHP ? Вот в чём вопрос

    • @freelancer_eyes
      @freelancer_eyes  2 года назад

      Это вопрос из серии "как пропатчить kde под freeBSD" :)
      Конечно, нет у него будущего. Когда-нибудь. Ему на смену уже идут и придут ещё. Но пока он один из самых востребованных, да ещё и динамично развивающихся - имеет смысл работать именно на нём, параллельно расширяя горизонты за счёт других языков, и даже уходя в другие парадигмы.

  • @samvelkarapetyan5647
    @samvelkarapetyan5647 Год назад

    super

  • @GreatOsmanSultan
    @GreatOsmanSultan Год назад

    Прикольный Ты мужик со своими фиксиками в голове😂