<MyRusakov.ru />

Разработчик игр на Unreal Engine

Разработчик игр на Unreal Engine

Этот комплект с нуля всего за 7 месяцев сделает Вас Unreal-разработчиком. И при этом учиться достаточно 1 час в день.

Начнёте Вы с основ программирования, постепенно перейдя к C++. Затем очень подробно изучите Unreal Engine, и после научитесь программировать на C++ в Unreal Engine. В конце создадите крупный проект на C++ в Unreal Engine для своего портфолио.

Комплект содержит:

- 416 видеоуроков

- 95 часов видео

- 1024 задания для закрепления материала из уроков

- 3 финальных тестирования

- 4 сертификата

- 12 Бонусных курсов

Подробнее
Подписка

Подпишитесь на мой канал на YouTube, где я регулярно публикую новые видео.

YouTube Подписаться

Подписавшись по E-mail, Вы будете получать уведомления о новых статьях.

Подписка Подписаться

Добавляйтесь ко мне в друзья ВКонтакте! Отзывы о сайте и обо мне оставляйте в моей группе.

Мой аккаунт Мой аккаунт Моя группа
Опрос

Какая тема Вас интересует больше?

Глобальные переменные в PHP

Глобальные переменные в PHP

В JavaScript глобальные переменные имеют огромное значение, и они постоянно используются при написании скриптов. В PHP глобальные переменные - редко замечаемое явление, особенно если Вы используете ООП, однако, знать о них стоит. Если Вы вдруг не знаете про глобальные переменные в PHP, то эта статья заполнит этот пробел в знаниях.

Существуют глобальные и локальные переменные. Глобальные, как следует, из их названия доступны на протяжении всего скрипта, в том числе и внутри функций. Локальные переменные объявляются внутри функций и доступны они только внутри них.

Давайте разберём вот такой пример PHP-кода:

<?php
  $x = 5; // Создаём переменную (разумеется, она глобальная)
  function myFunc1() {
    $x = 7; // Локальная переменная, доступная только внутри функции
  }
  function myFunc2() {
    global $x; // Указываем, что $x - это глобальная переменная
    $x = 7; // Изменяем глобальную переменную $x
  }
  myFunc1();
  echo $x; // Выведет 5
  echo "<br />";
  myFunc2();
  echo $x; // Выведет 7
  print_r($GLOBALS); // Выводит все глобальные переменные
?>

При выводе $x в первый раз мы получили 5, поскольку внутри функции myFunc1() мы создали локальную переменную $x, которая ничего общего с глобальной переменной $x не имеет. Таким образом, мы, изменяя значение локальной переменной, никак его не изменили у глобальной.

Во 2-ой функции мы перед использованием $x указали, что внутри данной функции $x должна быть глобальной, то есть мы внутри функции получили доступ к глобальной переменной. В результате, мы изменили её значение, о чём нам echo и сообщил.

И в конце скрипта я вывел ассоциативный массив $GLOBALS, который содержит все глобальные переменные в скрипте. Разумеется, там не только $x, но и масса служебных переменных. И в функции, и за пределами функции Вы всегда можете обратиться к любому элементу в этом массиве и изменить его.

Теперь Вы уже точно знаете, что такое глобальные переменные в PHP и сможете с ними работать, если потребуется.

Копирование материалов разрешается только с указанием автора (Михаил Русаков) и индексируемой прямой ссылкой на сайт (http://myrusakov.ru)!

Добавляйтесь ко мне в друзья ВКонтакте: http://vk.com/myrusakov.
Если Вы хотите дать оценку мне и моей работе, то напишите её в моей группе: http://vk.com/rusakovmy.

Если Вы не хотите пропустить новые материалы на сайте,
то Вы можете подписаться на обновления: Подписаться на обновления

Если у Вас остались какие-либо вопросы, либо у Вас есть желание высказаться по поводу этой статьи, то Вы можете оставить свой комментарий внизу страницы.

Порекомендуйте эту статью друзьям:

Если Вам понравился сайт, то разместите ссылку на него (у себя на сайте, на форуме, в контакте):

  1. Кнопка:

    Она выглядит вот так: Как создать свой сайт

  2. Текстовая ссылка:

    Она выглядит вот так: Как создать свой сайт

  3. BB-код ссылки для форумов (например, можете поставить её в подписи):

Комментарии (5):

lev_100rus lev_100rus 24.05.2013 10:56:21

У вас ошибка тут "о чём на echo и сообщил."

Ответить

Admin Admin 24.05.2013 12:18:29

Спасибо, исправил!

Ответить

САША 1993 САША 1993 25.09.2013 20:46:03

Всем Доброго времени суток! Проблемка в следующем: - Уже низвел программный код к минимуму, сохранил, как index.php, но ни один браузер (ни Mozilla, ни IE) на моем компьютере не хочет выполнять php код (ни какого текста не видно, белое поле), причем если писать на html, то все отображается корректно. Подскажите, пожалуйста, - какие могут быть упущения с моей стороны?

Ответить

Admin Admin 26.09.2013 00:08:02

http://myrusakov.ru/php-start.html

Ответить

McLotos McLotos 14.08.2014 23:36:40

Глобальные переменные это зло. может стоит рассказать о Registry?

Ответить

Для добавления комментариев надо войти в систему.
Если Вы ещё не зарегистрированы на сайте, то сначала зарегистрируйтесь.