Ссылки в PHP

  Переглядів 11,372

WebForMySelf

WebForMySelf

4 роки тому

Разработка веб-приложения на PHP. Посмотрите уроки: webformyself.com/minikurs/php...
Исходники к уроку тут: webformyself.com/ssylki-v-php/
В этом уроке будет рассмотрен такой вопрос, как ссылки в PHP. Данная тема вызывает определенные трудности у начинающих изучать PHP. Однако, на самом деле ничего сложного здесь нет. Просто думайте о ссылках в PHP, как о ярлыках на программу в Windows.
По сути ссылка - это указатель на область в памяти, в которой хранится некоторое значение, доступное по ссылке. При этом таких ссылок может быть сколько угодно и по каждой из них можно получить доступ к значению, на которое указывает ссылка.

КОМЕНТАРІ: 31
@sergeyreshetnikov3968
@sergeyreshetnikov3968 4 роки тому
Отличное видео, очень полезная информация. Ждём продолжения по созданию фреймворка
@matroskin978
@matroskin978 4 роки тому
Пожалуйста. Вот по созданию фреймворка - и хочется, и колется.... продолжать можно и есть что, но особой отдачи не увидел, поэтому пока в раздумиях))
@_slash_-
@_slash_- 4 роки тому
@@matroskin978 Я за продожение . Кто за ставим лайк
@pavelkv
@pavelkv 4 роки тому
Долгое время не понимал данную возможность языка пока не обратился к языку Си и не узнал об указателях. Сразу стало понятно откуда в PHP взялась передача по ссылке.
@pilyugin
@pilyugin 4 роки тому
В свое время, крайне не хватало таких разборов) пришлось самому спотыкаться о все подводные камни, или сидеть у компа проводя эксперименты, типа: а что будет если написать так, смотреть на результат и анализировать как работают те или иные стандартные функции (методы), сколько времени потеряно, чтобы понимать механику языка, а это главное! зная механику - в результате, ты получаешь именно то, что ожидаешь получить, и если результат тебя не устроил - легко дебажить, осознавая в каком месте ты мог получить логическую ошибку (которые самые сложные ошибки, т.к. интерпритатор на них не ругается, с его точки зрения все работает корректно) Лайк + подписка) жду ООП))
@catsapp
@catsapp 3 роки тому
Вот именно! Это не мы тупые, а документация плохая. Просто иногда так напишут, что ты входишь в ступор
@user-ui5vy4ft9p
@user-ui5vy4ft9p 4 роки тому
Подскажите стоит ли применять в работе и ? Какие минусы у них есть ? Очень важно ваше профессиональное мнение !
@kabukijoe99
@kabukijoe99 2 роки тому
спасибо. все понятно
@user-wq1sh2oj4s
@user-wq1sh2oj4s 4 роки тому
молодец. Делай еще красава. Лайк
@artiomkhadunou7819
@artiomkhadunou7819 6 місяців тому
Не понял, почему вывод элементов из второго цикла с ключом 0, 1, 2 соответствуют выводу элементов первого цикла, а элемент 3 остался равным элементу 2. Ведь, в предыдущем цикле выполнилось умножение значения для элемента 4
@user-hz3tr9bu1h
@user-hz3tr9bu1h 4 роки тому
Интересное видео)
@ani63741
@ani63741 2 роки тому
Вы сказали что в foreach создаётся копия массива, не значит ли это что при создании копии, значения в массиве будут иметь разные ссылки в памяти. Получается foreach создал копию массива, значит ссылки на значения внутри массива в памяти будут уже другими, и &$value будет иметь ссылки на значения созданого массива циклом foreach. Или я что-то не правильно понял, может кто поможет.
@vadimshubin8227
@vadimshubin8227 4 роки тому
Очень понятно и хорошо объяснено, спасибо за урок!
@matroskin978
@matroskin978 4 роки тому
Пожалуйста!
@micetym
@micetym 4 роки тому
Php всегда передает аргумент по ссылке, новый объект создаётся при попытке изменить аргумент, если явно не указано сохранить ссылку (&)
@sreggh
@sreggh 2 роки тому
Не совсем понятно, почему в foreach при передаче по ссылке последнее значение изменилось на 6. По идее, раз значение в $value осталось, оно должно примириться первому $value в новом цикле foreach. Но никак не последнему
@NIKA-pi1cl
@NIKA-pi1cl Рік тому
Здесь такие основные принципы: нужно держать в голове, что во втором проходе по массиву, так же, как и в первом, мы работаем не с копией массива, а со ссылкой на массив. Точнее, после первого прохода $value всегда будет ссылаться на последний элемент массива, и - важно - менять его во втором проходе. Можно заметить, что во втором проходе последний элемент массива в любой итерации становится равен текущему значению элемента массива. Вот отсюда и получается - в предпоследней итерации последнему элементу уже присвоилось значение предпоследнего элемента, и вот оно-то и выводится. Резюмируя - во втором проходе массив, который обрабатываем постоянно изменяется!
@KimarTV
@KimarTV 6 місяців тому
​@@NIKA-pi1cl ничего не понял)
@KimarTV
@KimarTV 6 місяців тому
​@@NIKA-pi1cl типо во втором foreatch у нас всё ссылается на последний элемент массива. И простой перебор автоматом присваивает значения последниму элементу?
@the-drive1482
@the-drive1482 4 роки тому
Здравствуйте, сделайте пожалуйста урок, по доставке электронного товара в "автоматическом режиме" сразу после оплаты. Еще бы было приятно, если бы ссылка на электронный товар была действительна (рабочая) 1-3 суток или ограничение на количество скачивания. Уже которую неделю мучаюсь с этим вопросом... Надеюсь на вашу помощь... Например: ссылка на товар будет доступна после оплаты 1. Максимально допустимое количество попыток скачать файл электронного товара: 5 попыток 2. Количество часов, на протяжении которых будут действительны ссылки на скачивание проданного товара с типом "файл" до первой попытки его загрузить: 24 часа 3. Количество минут, начиная с момента первой загрузки, в течении которых ссылка будет ещё активна: 30 минут
@tarasg7122
@tarasg7122 2 роки тому
1) Про глобальные переменные лучше не говорить, это совсем другое. 2) Ничего не было сказано про возврат по ссылке.
@vikont2448
@vikont2448 4 роки тому
А как называется дополнение для мозилы, чтобы php код отображался так же красиво ?)
@_slash_-
@_slash_- 4 роки тому
Это devtools, а не дополнение
@user-hz3tr9bu1h
@user-hz3tr9bu1h 4 роки тому
Жаль, что последний способ не рассмотрели.
@NONAME-ko5zn
@NONAME-ko5zn 4 роки тому
Есть ли сайты для изучения пхп?
@topsecret9174
@topsecret9174 3 роки тому
python.org в помощь 😉
@grablyaxd
@grablyaxd 3 роки тому
@@topsecret9174 это же не PHP а Python
@user-yk2nw8en3p
@user-yk2nw8en3p 4 роки тому
Очень полезно. Спс!
@matroskin978
@matroskin978 4 роки тому
Пожалуйста ;)
@johnwick8332
@johnwick8332 4 роки тому
То чувство когда люди начинают программирование учить не с с++. Оттуда и вопросы такие про ссылки, спасибо за видео. Повторение мать учения
@matroskin978
@matroskin978 4 роки тому
Пожалуйста)
Основы php Замыкания, callback функции
14:05
web - с нуля до профи
Переглядів 13 тис.
Создание Angular приложения с Routing и Services
29:06
顔面水槽がブサイク過ぎるwwwww
00:58
はじめしゃちょー(hajime)
Переглядів 77 млн
ШАХТАР - ДИНАМО. КОМЕНТУВАННЯ. УПЛ. 28 ТУР
4:04:31
Вопросы собеседование PHP
8:32
Web Developer Blog
Переглядів 47 тис.
Финансовый май 2024
4:02
Путь в космос
Переглядів 248
PHP 2023. Основы синтаксиса, переменные, базовые операции PHP
34:03
WebDev с нуля. Канал Алекса Лущенко
Переглядів 9 тис.
Рекурсия в PHP
30:46
WebForMySelf
Переглядів 6 тис.
Основы php. Суперглобальные массивы GET, POST, FILES, REQUEST
22:06
web - с нуля до профи
Переглядів 11 тис.
Функции в PHP, области видимости, перезагрузка функций, функции в функции
28:39
WebDev с нуля. Канал Алекса Лущенко
Переглядів 3,4 тис.
Работа с файлами. Практический PHP
20:43
WebDev с нуля. Канал Алекса Лущенко
Переглядів 15 тис.