Области видимости переменных в PHP. Курс php обучение с нуля. Урок 8.
Сегодня будет урок, посвященный области видимости переменных - это контекст, в рамках которого переменная была определена и где к ней можно получить доступ. В PHP имеется две области видимости переменных:
Глобальная - к переменным можно получить доступ в любом месте скрипта
Локальная - к переменным можно получить доступ только внутри функции, в которой они были определены.
#php#laravel#cutcode
---------------------------------------------------------------------------------
❗️❗️❗️Присоединяйся к нашему комьюнити в телеграм - там и советом помогут и много интересного -
🤖🤖🤖Мой помощник Тэйлор готов выдать тебе подарок. Забирать тут -
---------------------------------------------------------------------------------
Всем привет! Данилов Андрей на канале CutCode! Поговорим про такую важную тему в программировании как область видимости. Заваривайте кофе - будет интересно.
Область видимости что же ты такое вообще? Вот давайте на аналогии из реального мира все же любят аналогии да? Вот представьте что у вас есть сверхспособность создавать что угодно из ничего. Уже не плохо и больше всего вы любите создавать коробки и класть у них всякие штуки. Любые коробки и любые штуки - вы же почти всемогущи. Почему почти потому что существовать вы можете только вне закрытых пространств. Не потому что вас фобия такая, а потому что ну не в какой дом вы в принципе войти не можете и все тут. И вот вы радуйтесь жизни создаете всякое, меняете мир под себя и даже можете создавать те самые дома в которые не можете потом войти. И однажды вы узнаете, что в эти дома можно что-нибудь подбрасывать вот прям через окно, но только подбрасывать можно только блин коробки ничего другой подкинуть в дом не получается. И только по одной коробке в одно окошко. А окошек у домов у всех разное количество и они еще разные формы бывают. Не всякая коробка в некоторые пролезет, то треугольные попадутся то трапециевидные. И очень забавно бывает получается - закинешь в один дом запчасти от какого нить айфона а на выходе новенькая модель готовая и 13 там или 16 прямо на пороге появляются бери и пользуйся. А то бывает вообще чудно получается засунешь в окно число а на пороге логарифм или вообще интеграл какой-нибудь. Понемногу вы начинаете подозревать что в домах живут такие же всемогущее существа как вы, но не могут выйти оттуда. Могут вроде бы только брать коробки через окна и оставлять другие коробки на пороге дома и вот тут-то вы начинаете замечать что в вашем мире происходят странные дела. Ага до этого то все нормально было - например только вчера вы создали огромный ящик с яблоками а сегодня там почему-то оказались груши. И ваш вчерашний новенький 16 iphone вдруг превратился в какую-то старую четвертую модель и вы точно знаете что ничего такого сами не делали - вам конечно не сложно сделать еще пару моделей 17, 18. Но все равно как то что ли немножко обидно ваше подозрение падает на сверхчеловеков из домов, которые похожи каким-то образом могут и сами неплохо распоряжаться вещами из внешнего мира, даже не выходя из него. Каким-то образом они знают где что лежит и могут пользоваться этим как им заблагорассудится а еще вы попробовали обмануть жителя дома на котором было написано “собираю лего“ и подсунули ему в окошко вместо коробки с кирпичиками лего фотографию этой коробки с кирпичиками и каково было ваше удивление обнаружить через какое-то время полностью собранный конструктор лего в том ящике который вы только что фотографировали. А на крыльце дома появилась только табличка с надписью “готова“. Как удобно не нужно таскать тяжелые ящики подумали вы и проснулись.
Да похоже вчера вы слегка перезанимались уроками по php, а во сне вы жили в глобальной области видимости и могли там создавать какие угодно переменные. Коробки Карл, коробки. И присваивать им любые значения. Могли передавать их в дома (функции) с окнами (аргументами) и на выходе получать желаемый результат. Внутри функции переменные существовали в локальной области видимости и они не были доступны снаружи. Но некоторые функции как оказалось умели работать с глобальной областью видимости, если правильно к ней обратятся. А некоторые вообще умеют работать с переменными по ссылке и мне нужно передавать тяжелую переменную совсем её неподъёмным для оперативной памяти значением. Зачем если посылки можно работать не копией переменной, а прямо с оригиналом ссылку на которой передали через один из параметров функции.
---------------------------------------------------------------------------------
📹 делитесь этим видео с друзьями:
🔔 подпишитесь на YouTube-канал:
Области видимости переменных в PHP. Курс php обучение с нуля. Урок 8.
---------------------------------------------------------------------------------
🔗 наш сайт:
📱 Наш telegram-канал:
10 views
1
1
4 months ago 00:12:49 1
Что не так с космосом. 10 вопросов учёным на которые нет ответа
4 months ago 00:09:34 1
«КАРЬЕРНЫЕ ВОЗМОЖНОСТИ В НАУКЕ 2.0»
4 months ago 00:24:01 1
Что делать, если начнется эвакуация детей отдельно от родителей? Почему такое возможно?
4 months ago 00:00:12 1
Волгоградской Области в Магазине Пятёрочка работает продавцом похожая на Певицу Валерию
4 months ago 00:00:27 1
Как создать идеальное государство? Александр Аузан. Полное видно на канале - Александр Соколовский
4 months ago 01:15:29 1
Правило 3 секунд. Язык вашего тела говорит БОЛЬШЕ, чем вам кажется. Кинетик Валентин Шишкин
4 months ago 00:34:28 1
Горизонтальные объемы в трейдинге tradingview ДЛЯ НАЧИНАЮЩИХ | Профиль объема
4 months ago 00:23:26 1
Установка омывателя камеры заднего вида на Mazda 6 III GJ 2015-2018 (3442) без СКО
4 months ago 00:06:54 1
Правительство проспало... Е.С. Сарсенбаев - о законопроекте о поддержке многодетных семей
4 months ago 00:40:59 1
Страх в заброшенном доме! Как такое возможно? | Орловская обл, Малоархангельский р/н д.Удерево
5 months ago 00:24:39 1
“Одисситочка Я Рая на Чечерина живу“
5 months ago 00:02:50 1
Постригли наголо и облили марганцовкой: скандальная блогер получила наказание за дичь | В ТРЕНДЕ
5 months ago 00:04:52 1
Дзержинск - город возможностей
5 months ago 00:00:12 1
Когда ее желания чуточку не совпадают с моими возможностями 😁 #юмор
5 months ago 05:28:53 1
🔥Взломай PHP за 5 часов:❗2️⃣ Быстрый курс PHP! Учись без боли #php
5 months ago 09:47:17 1
💯 ХАКНИ PHP: 3️⃣ ООП PHP, MVC с GTP, GIT | ч3 курса php | !10ч. от практика #php?? #gpt
5 months ago 00:14:25 1
Метание ножа, Специальная олимпиада и трудоустройство людей с ОВЗ. Неограниченные возможности
5 months ago 00:05:05 1
“Слышишь“ сл.и муз.Олеся Спиридонова
5 months ago 03:14:43 1
САМЫЙ ОПАСНЫЙ РЕГИОН ДЛЯ РЫБАЛКИ в России/Экспедиция за трофейным тайменем в Туву/Полный выпуск #4