Меню :
php (131)
js (109)
html (35)
css (14)
js slice (13)
js date (9)
form (9)
Показать еще :
jsphp (6)
input (5)
php img (4)
id (4)
int (3)
button (3)
info (2)
display (2)
php get (2)
xml (2)
iframe (1)
js post (1)
radio (1)

См. интсрукция по ruweb.

Что такое видимость переменных php?

23.04.2026 12:02 / Марат / Смотрели : 23 / php | php_функция |

"Видимость переменных php". "Что такое видимость переменных php?"

Разбираем тему видимости переменных в PHP подробно — с типами областей видимости и примерами кода.

О видимости переменных... в php:

  1. Что такое видимость переменных в php!?
  2. Локальная видимость переменной в php.
  3. Статическая область видимости переменных в php.
  4. Область видимости с помощью "global".
  5. Область видимости с помощью "$GLOBALS".

См. ещё:

Передать переменную внутрь функции
  1. Что такое видимость переменных в php!?

  2. Как вы знаете или не знаете, но существует проблема видимости переменных внутри функции!

    Т.е. просто так, внутрь функции, переменная(значение переменной) попасть не может!

    В чем проблема видимости переменных в php!?

    Если вы посмотрите ниже приведенный код, то вы увидите простейший пример видимости переменной в php, вернее отсутствие видимости.

    За пределами функции данная переменная не будет существовать!

    <?

    function myFunction() {

    $localVar = "Я локальная переменная";

    echo $localVar; // Работает

    }

    myFunction();

    echo $localVar; // Ошибка: переменная не определена

    ?>

  3. Локальная видимость переменной в php.

  4. Выше я уже привел пример "локальной видимости переменной в php".

    В данном коде показан пример того, что переменная видна только внутри функции. Снаружи вы ничего не получите!

    <?

    function myFunction() {

    $localVar = "Я локальная переменная";

    echo $localVar; // Работает

    }

    myFunction();

    echo $localVar; // Ошибка: переменная не определена

    ?>

    Особенности видимости локальных переменных в php.

    создаются при вызове функции;

    уничтожаются после завершения работы функции;

    параметры функции тоже имеют локальную область видимости.

    Примечание:
  5. Статическая область видимости переменных в php.

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

    Объявляются с помощью ключевого слова static.

    Пример области видимости переменных в php.

    <?php

    function counter() {

    static $count = 0;

    $count++;

    echo "Вызов №$count";

    }

    counter(); // Вызов №1

    counter(); // Вызов №2

    counter(); // Вызов №3

    ?>

    Без static переменная $count всегда сбрасывалась бы до 0.

    Выведем прямо здесь пример области видимости переменных в php:

    Вызов №1 Вызов №2 Вызов №3
  7. Область видимости с помощью "global".

  8. Для создания "глобальной" области видимости переменных можно добиться с помощью ключевого слова global
  9. Область видимости с помощью "$GLOBALS".

  10. Аналогично предыдущему пункту есть глобальная переменная "$GLOBALS", с помощью неё также можно добиться эффекта глобальной видимости переменных в php -> $GLOBALS!

Всего комментариев : Comments+ 2.0
1000
+ =


Сайту : 149 дней | статей : 321
JsPhp.ru | Аминев Марат © 2025 - 2026 | 929 | Подписаться.