Области видимости переменных в PHP. Курс php обучение с нуля. Урок 8.
Сегодня будет урок, посвященный области видимости переменных - это контекст, в рамках которого переменная была определена и где к ней можно получить доступ. В PHP имеется две области видимости переменных:
Глобальная - к переменным можно получить доступ в любом месте скрипта
Локальная - к переменным можно получить доступ только внутри функции, в которой они были определены.
#php#laravel#cutcode
---------------------------------------------------------------------------------
❗️❗️❗️Присоединяйся к нашему комьюнити в телеграм - там и советом помогут и много интересного -
🤖🤖🤖Мой помощник Тэйлор готов выдать тебе подарок. Забирать тут -
---------------------------------------------------------------------------------
Всем привет! Данилов Андрей на канале CutCode! Поговорим про такую важную тему в программировании как область видимости. Заваривайте кофе - будет интересно.
Область видимости что же ты такое вообще? Вот давайте на аналогии из реального мира все же любят аналогии да? Вот представьте что у вас есть сверхспособность создавать что угодно из ничего. Уже не плохо и больше всего вы любите создавать коробки и класть у них всякие штуки. Любые коробки и любые штуки - вы же почти всемогущи. Почему почти потому что существовать вы можете только вне закрытых пространств. Не потому что вас фобия такая, а потому что ну не в какой дом вы в принципе войти не можете и все тут. И вот вы радуйтесь жизни создаете всякое, меняете мир под себя и даже можете создавать те самые дома в которые не можете потом войти. И однажды вы узнаете, что в эти дома можно что-нибудь подбрасывать вот прям через окно, но только подбрасывать можно только блин коробки ничего другой подкинуть в дом не получается. И только по одной коробке в одно окошко. А окошек у домов у всех разное количество и они еще разные формы бывают. Не всякая коробка в некоторые пролезет, то треугольные попадутся то трапециевидные. И очень забавно бывает получается - закинешь в один дом запчасти от какого нить айфона а на выходе новенькая модель готовая и 13 там или 16 прямо на пороге появляются бери и пользуйся. А то бывает вообще чудно получается засунешь в окно число а на пороге логарифм или вообще интеграл какой-нибудь. Понемногу вы начинаете подозревать что в домах живут такие же всемогущее существа как вы, но не могут выйти оттуда. Могут вроде бы только брать коробки через окна и оставлять другие коробки на пороге дома и вот тут-то вы начинаете замечать что в вашем мире происходят странные дела. Ага до этого то все нормально было - например только вчера вы создали огромный ящик с яблоками а сегодня там почему-то оказались груши. И ваш вчерашний новенький 16 iphone вдруг превратился в какую-то старую четвертую модель и вы точно знаете что ничего такого сами не делали - вам конечно не сложно сделать еще пару моделей 17, 18. Но все равно как то что ли немножко обидно ваше подозрение падает на сверхчеловеков из домов, которые похожи каким-то образом могут и сами неплохо распоряжаться вещами из внешнего мира, даже не выходя из него. Каким-то образом они знают где что лежит и могут пользоваться этим как им заблагорассудится а еще вы попробовали обмануть жителя дома на котором было написано “собираю лего“ и подсунули ему в окошко вместо коробки с кирпичиками лего фотографию этой коробки с кирпичиками и каково было ваше удивление обнаружить через какое-то время полностью собранный конструктор лего в том ящике который вы только что фотографировали. А на крыльце дома появилась только табличка с надписью “готова“. Как удобно не нужно таскать тяжелые ящики подумали вы и проснулись.
Да похоже вчера вы слегка перезанимались уроками по php, а во сне вы жили в глобальной области видимости и могли там создавать какие угодно переменные. Коробки Карл, коробки. И присваивать им любые значения. Могли передавать их в дома (функции) с окнами (аргументами) и на выходе получать желаемый результат. Внутри функции переменные существовали в локальной области видимости и они не были доступны снаружи. Но некоторые функции как оказалось умели работать с глобальной областью видимости, если правильно к ней обратятся. А некоторые вообще умеют работать с переменными по ссылке и мне нужно передавать тяжелую переменную совсем её неподъёмным для оперативной памяти значением. Зачем если посылки можно работать не копией переменной, а прямо с оригиналом ссылку на которой передали через один из параметров функции.
---------------------------------------------------------------------------------
📹 делитесь этим видео с друзьями:
🔔 подпишитесь на YouTube-канал:
Области видимости переменных в PHP. Курс php обучение с нуля. Урок 8.
---------------------------------------------------------------------------------
🔗 наш сайт:
📱 Наш telegram-канал:
9 views
2
1
7 months ago 00:02:04 1
Щенки, которые приходят в гости без приглашения. Но хозяйка-кошка на них не в обиде
7 months ago 01:01:23 1
Пресс-конференция «Цифровая трансформация современного общества: вызовы и возможности»
7 months ago 00:22:24 1
НОВОСТИ СВОБОДЫ: Ракетный обстрел Харькова и села Гроза: десятки погибших на поминках военного
7 months ago 00:22:24 1
Ракетный обстрел Харькова и десятки жертв в селе Гроза: люди пришли в кафе на поминки. НОВОСТИ
7 months ago 00:08:56 1
8 Признаков, Что Вам Нужен Витамин D
7 months ago 00:04:14 1
Открытое обращение семьи Филипповых за помощью к председателю СК России к Бастрыкину А.И.
7 months ago 00:05:05 1
“Слышишь“ сл.и муз.Олеся Спиридонова
7 months ago 00:23:21 1
Выхода наверно нет... | Орловская обл. г. Малоархангельск
7 months ago 00:03:50 1
ЦПЭ = ISD ?
7 months ago 10:55:34 1
JavaScript - Полный Курс JavaScript Для Начинающих [11 ЧАСОВ]