Основы php функции передача переменных по ссылке

แชร์
ฝัง
  • เผยแพร่เมื่อ 4 ม.ค. 2025

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

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

    Спасибо, что вы не вырезаете ваши ошибки. Это показывает, что они случаются и их не стоит бояться

  • @MegaPatapuf
    @MegaPatapuf 10 หลายเดือนก่อน +1

    Довольно сумбурно рассказано, но понять можно. Спасибо.

  • @РобертПак-л7е
    @РобертПак-л7е 2 ปีที่แล้ว +1

    Денис, смотреть ваши уроки одно удовольствие.
    Голос,дикция всё на высоте
    Спасибо!

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

      Большое спасибо

  • @ИванПавлюк-я8ш
    @ИванПавлюк-я8ш 9 หลายเดือนก่อน +1

    Спасибо за урок!

  • @romanmegagunko4650
    @romanmegagunko4650 6 หลายเดือนก่อน +1

    Круто. Спасибо!

  • @АртемБолтов-й9й
    @АртемБолтов-й9й ปีที่แล้ว +1

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

  • @АлексейВитальевич-в2ю
    @АлексейВитальевич-в2ю 3 ปีที่แล้ว +2

    Здоровья тебе Денис!)) У тебя дар преподавания!

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

      Спасибо, Алексей, большое. И Вам, главное, здоровья

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

    Спасибо, хороший урок !!!

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

    Спасибо за уроки. Все супер. Все понятно. Очень помогает ваш канал

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

      Спасибо Вам за хороший отзыв. Очень рад что получается объяснить те или иные реализации

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

      @@webQ Помогает лучше чем книги...не останавливайтесь.

    • @webQ
      @webQ  5 ปีที่แล้ว +2

      @@dikarpio спасибо, буду стараться. Если есть затруднения, спрашивайте, с радостью помогу

  • @Shalnoy2013
    @Shalnoy2013 4 ปีที่แล้ว +2

    Спасибо, хороший урок, хоть и сложно было

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

      Пожалуйста. Спасибо что смотрите канал

  • @AndresKaen
    @AndresKaen 2 ปีที่แล้ว +1

    Спасибо

  • @ЮраБезлобов
    @ЮраБезлобов 3 ปีที่แล้ว

    Cпасибо за урок!

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

    Спасибо! очень полезно смотреть какие ошибки могут быть

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

      Это Вы еще основной плейлист не смотрели. Там ошибки на любой вкус встретятся))))

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

      @@webQ предвкушаю :)

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

    Thank you!!!

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

    спасибо за урок

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

    👌

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

    класс!

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

      Спасибо большое

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

    Подскажите, а для чего мы написали return? Просто для примера, что можно вернуть world и будет доступно hello, или ещё какой то смысл ?

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

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

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

      Роман, впервые слышу что ссылки небезопасны, если честно. Небезопасны не подготовленные данные, которые летят в базу, этому надо внимание уделять обязательно

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

      @@webQ понял вас, спасибо. Ну это западная книга, может у них как-то иначе взгляд на это стоит. Я сам читал документацию, там идет речь о том, что в вызове функции нельзя использовать ссылку на переменную.

  • @Багвматрицегребанойреальности

    Не уверен что понял, в чём преимущество работы с ссылкой. Мы методом передачи ссылки в тело функции можем изменить глобальную переменную. Выходит этот подход не слишком отличается от директивы 'global' для получения глобальной переменной в локальной области видимости. Ранее вы говорили, что global лучше не использовать, так как могут быть ошибки если код будет длинный

    • @lauhG3
      @lauhG3 2 ปีที่แล้ว +1

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

    • @Багвматрицегребанойреальности
      @Багвматрицегребанойреальности 2 ปีที่แล้ว

      @@lauhG3 Спасибо за ответ, фидбэк это всегда приятно! :)

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

    круто

  • @annabraichenko4611
    @annabraichenko4611 2 ปีที่แล้ว +1

    Тут уже сложнее, буду пересматривать 3-ий раз..

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

    Здравствуйте! А я читал в каком-то из учебников, что ссылками лучше не пользоваться. Так ли это ?
    P.S. Очень нравятся Ваши уроки. Спасибо Вам огромное!

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

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

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

    Я не могу делать ссылку на переменную вне метода класса? просто при декларировании переменной сразу указать ссылку на др. переменную public $a = 2; public $b = & $a ; ? Т.к. пробовал появляется ошибка.

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

      Не можете, так как присвоение ссылки должно быть на свойство класса, а $a это не свойство, свойство это $this->а или для статических свойств CLASS::a. Но при формировании переменных и констант вне методов, интерпретатор их просто регистрирует, а все действия выполняет внутри методов класса, поэтому такие вещи как занесение значения переменной в свойство вне метода класса - не возможны. При описании свойств класса Вы можете заносить в них или реальные значения или значения констант, причем как глобальных, так и констант класса

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

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

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

      В php function declaration и function expression работают абсолютно так же как и в js

  • @ТуралИскендерли
    @ТуралИскендерли 4 ปีที่แล้ว +4

    все хорошо Фатал эррор))))))

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

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

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

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

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

      @@webQ спасибо за ответ, посмотрю еще раз, может я не понял чего то

  • @ЕвгенийКайгородов-т6н
    @ЕвгенийКайгородов-т6н 3 ปีที่แล้ว +1

    Переписал весь код до знака. Не работает. Этот урок я не усвоил.

  • @ТуралИскендерли
    @ТуралИскендерли 4 ปีที่แล้ว +4

    Одна каша малаша от этого урока в голове. а не лучше ли коментировать все лишнее перед тем как показать новое. Например echo $name . Это же нам уже не надо когда про ссылку рассказываешь.

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

    А почему я написал вот такой код:

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

      Потому что функция ничего не возвращает

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

    Спасибо, но не понял этоо урок..

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

      А что именно вызвало непонимание?

  • @ИльдарСабиров-п7к
    @ИльдарСабиров-п7к 4 ปีที่แล้ว +1

    +

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

    КОДА ПИШЕШЬ НА ХОСТИНГЕ, ВООБЩЕ ПИШЕТ ЧТО СТРАНИЦА НЕ ДОСТУПНА. ТАК КАК НАПИСАТЬ КОД ЕСЛИ КОГДА ПОВТОРЯЕШЬ ЗА ВИДЕО И В ИТОГЕ ВООБЩЕ НИЧЕГО НЕ РАБОТАЕТ?!

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

      Надо смотреть причину. Для ответа Вам Вы мало информации сообщили

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

    Потому что rename это стандартная ядровая функция php )))

  • @БогданВоронько-в6е
    @БогданВоронько-в6е 3 ปีที่แล้ว

    кто поставил 22з лайк?

  • @Фанат-щ9ь
    @Фанат-щ9ь 4 ปีที่แล้ว

    &$other = false потому что мы её не объявляли.

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

    Так хорошо начинал уроки, а теперь одна путаница... Очень разочарован (

    • @Фанат-щ9ь
      @Фанат-щ9ь 4 ปีที่แล้ว +1

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

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

      @@Фанат-щ9ь иногда дело не в программировании

    • @Фанат-щ9ь
      @Фанат-щ9ь 3 ปีที่แล้ว

      @@ErickAjt можно по подробнее

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

      @@Фанат-щ9ь я имею в виду подход к объяснению материала. но это надо спрашивать у комментатора, что он конкретно имел в виду

  • @АндрейОранский-н2ю
    @АндрейОранский-н2ю 2 ปีที่แล้ว

    Пересмотрел дважды и ничего не понял. Всё же я безнадёжно тупой (((

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

      А что в данном видео Вы не поняли?

    • @АндрейОранский-н2ю
      @АндрейОранский-н2ю 2 ปีที่แล้ว

      @@webQ Я запутался в переменных. Кто что куда передаёт... Какие-то дебри

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

      @@АндрейОранский-н2ю Вы сформулируйте вопрос точнее, может и сами, при его формулировке, уже ответ найдете, или я Вам подскажу что то

  • @З.Е.ВПростой
    @З.Е.ВПростой 2 ปีที่แล้ว

    Нихера не понятно.Очень запутанно обьясняет.Не дружище учитель с тебя так себе.Так по мне.

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

      Увы, не всем мой формат объяснений подходит

    • @З.Е.ВПростой
      @З.Е.ВПростой 2 ปีที่แล้ว

      @@webQ Рассказ интересный, но надо вам сделать это как то планированно, то в видео есть хаос. Я не с целью вас унизить или оскарбить, просто в детальный рассказах вы иногда даже сами путаетесь. Чуток порядок и все будет замечательно.Я думаю что вы способны сделать второй плейлист но более подробно и упорядочнее. Спасибо вам.

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

      @@З.Е.ВПростой спасибо за конструктивную критику. Обязательно учту