Области видимости переменных в PHP. Курс php обучение с нуля. Урок 8.
Сегодня будет урок, посвященный области видимости переменных - это контекст, в рамках которого переменная была определена и где к ней можно получить доступ. В PHP имеется две области видимости переменных:
Глобальная - к переменным можно получить доступ в любом месте скрипта
Локальная - к переменным можно получить доступ только внутри функции, в которой они были определены.
#php#laravel#cutcode
---------------------------------------------------------------------------------
❗️❗️❗️Присоединяйся к нашему комьюнити в телеграм - там и советом помогут и много интересного -
🤖🤖🤖Мой помощник Тэйлор готов выдать тебе подарок. Забирать тут -
---------------------------------------------------------------------------------
Всем привет! Данилов Андрей на канале CutCode! Поговорим про такую важную тему в программировании как область видимости. Заваривайте кофе - будет интересно.
Область видимости что же ты такое вообще? Вот давайте на аналогии из реального мира все же любят аналогии да? Вот представьте что у вас есть сверхспособность создавать что угодно из ничего. Уже не плохо и больше всего вы любите создавать коробки и класть у них всякие штуки. Любые коробки и любые штуки - вы же почти всемогущи. Почему почти потому что существовать вы можете только вне закрытых пространств. Не потому что вас фобия такая, а потому что ну не в какой дом вы в принципе войти не можете и все тут. И вот вы радуйтесь жизни создаете всякое, меняете мир под себя и даже можете создавать те самые дома в которые не можете потом войти. И однажды вы узнаете, что в эти дома можно что-нибудь подбрасывать вот прям через окно, но только подбрасывать можно только блин коробки ничего другой подкинуть в дом не получается. И только по одной коробке в одно окошко. А окошек у домов у всех разное количество и они еще разные формы бывают. Не всякая коробка в некоторые пролезет, то треугольные попадутся то трапециевидные. И очень забавно бывает получается - закинешь в один дом запчасти от какого нить айфона а на выходе новенькая модель готовая и 13 там или 16 прямо на пороге появляются бери и пользуйся. А то бывает вообще чудно получается засунешь в окно число а на пороге логарифм или вообще интеграл какой-нибудь. Понемногу вы начинаете подозревать что в домах живут такие же всемогущее существа как вы, но не могут выйти оттуда. Могут вроде бы только брать коробки через окна и оставлять другие коробки на пороге дома и вот тут-то вы начинаете замечать что в вашем мире происходят странные дела. Ага до этого то все нормально было - например только вчера вы создали огромный ящик с яблоками а сегодня там почему-то оказались груши. И ваш вчерашний новенький 16 iphone вдруг превратился в какую-то старую четвертую модель и вы точно знаете что ничего такого сами не делали - вам конечно не сложно сделать еще пару моделей 17, 18. Но все равно как то что ли немножко обидно ваше подозрение падает на сверхчеловеков из домов, которые похожи каким-то образом могут и сами неплохо распоряжаться вещами из внешнего мира, даже не выходя из него. Каким-то образом они знают где что лежит и могут пользоваться этим как им заблагорассудится а еще вы попробовали обмануть жителя дома на котором было написано “собираю лего“ и подсунули ему в окошко вместо коробки с кирпичиками лего фотографию этой коробки с кирпичиками и каково было ваше удивление обнаружить через какое-то время полностью собранный конструктор лего в том ящике который вы только что фотографировали. А на крыльце дома появилась только табличка с надписью “готова“. Как удобно не нужно таскать тяжелые ящики подумали вы и проснулись.
Да похоже вчера вы слегка перезанимались уроками по php, а во сне вы жили в глобальной области видимости и могли там создавать какие угодно переменные. Коробки Карл, коробки. И присваивать им любые значения. Могли передавать их в дома (функции) с окнами (аргументами) и на выходе получать желаемый результат. Внутри функции переменные существовали в локальной области видимости и они не были доступны снаружи. Но некоторые функции как оказалось умели работать с глобальной областью видимости, если правильно к ней обратятся. А некоторые вообще умеют работать с переменными по ссылке и мне нужно передавать тяжелую переменную совсем её неподъёмным для оперативной памяти значением. Зачем если посылки можно работать не копией переменной, а прямо с оригиналом ссылку на которой передали через один из параметров функции.
---------------------------------------------------------------------------------
📹 делитесь этим видео с друзьями:
🔔 подпишитесь на YouTube-канал:
Области видимости переменных в PHP. Курс php обучение с нуля. Урок 8.
---------------------------------------------------------------------------------
🔗 наш сайт:
📱 Наш telegram-канал:
10 views
1
1
7 years ago 01:57:05 201
Javascript: функции, области видимости, замыкание
9 years ago 00:22:38 39
Пространства имен, области видимости
3 years ago 02:20:31 15
Структуры, пространства имен, неймспейсы и области видимости переменных
8 years ago 00:05:02 235
Уроки C#. Область видимости переменных
1 year ago 00:34:10 22
Python функции. Создание функций, области видимости, аргументы, return
5 months ago 00:02:44 4
Revit | Область видимости. Поворот проекции
8 years ago 00:04:39 2
Погружение в Google Go: Области видимости
7 years ago 00:06:55 60
Курс Основы JavaScript - Область видимости / Scope [Урок 9]
9 years ago 00:16:48 296
04 - Подпрограммы. Область видимости переменных. Курс “Основы программирования“
1 year ago 00:21:47 4
Область видимости. Namespace
5 years ago 00:52:48 22
JavaScript - Lecture6 (Scope and Closures - Области видимости и замыкания)
1 year ago 00:28:39 5
Функции в PHP, области видимости, перезагрузка функций, функции в функции
9 years ago 00:18:50 56
Основы javascript 13 - Область видимости переменных (scope)
3 years ago 00:33:10 13
С++. Область видимости переменных
8 years ago 00:09:40 47
C#. 14. Область видимости переменных
8 years ago 00:14:20 183
PHP для начинающих | #3 Переменные и область видимости
2 years ago 00:06:23 10
C++ с нуля | 12 | Область видимости
6 years ago 00:06:15 39
Видеоуроки Python. Урок 12. Область видимости
2 years ago 00:04:54 2
10. Области видимости переменных в PHP.
1 year ago 00:04:51 15
PYTHON ООП - ОБЛАСТИ ВИДИМОСТИ (для чайников) - ПРОГРАММИРОВАНИЕ ПО ПЛЕЙЛИСТАМ #УРОК9
1 year ago 00:02:39 1
23. Область видимости
2 years ago 00:01:54 27
Область Видимости - ОВ (Арт-Яма 2023)
6 years ago 00:24:49 1
Урок 39 C# Понятие области видимости
8 years ago 00:03:09 54
Программирование на Python - 15 - Область видимости переменных