<MyRusakov.ru />

PHP и MySQL с Нуля до Гуру

PHP и MySQL с Нуля до Гуру

Данный курс - это более 20-ти часов видеоуроков по изучению PHP и MySQL. Ключевой момент курса - это создание движка для сайта с нуля. Каждая строчка комментируется. Практически для каждого урока имеются упражнения. Причём данные упражнения направлены не только на закрепление материала, но и на реализацию реальных задач, встающих перед Web-разработчиками при создании сайтов. После курса Вы сможете без проблем создавать движки для любых сайтов.

Также почти к каждому уроку идут упражнения для закрепления материала.

Просмотрев курс и выполнив упражнения, Вы сможете без проблем создавать функциональные движки для самых различных сайтов.

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

Подписавшись по 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?

Ответить

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