*   >> Чтение Образование Статьи >> science >> programming

Php Переменная Сфера Basics

<р> Основы PHP - Часть 12 Введение Это часть 12 моей серии, Основы PHP. Когда вы объявляете переменную вне функции, она не может рассматриваться в функции. Когда вы объявляете переменную внутри функции, она не может рассматриваться вне функции. Это функция называется переменная сфера. Я объясняю основы PHP переменной рамки этой статьи. Вы должны базовые знания в PHP для того, чтобы понять эту серию.

Если у вас нет, что Необходимые знания, а затем прочитать серию я написал в этом блоге под названием Примечание: Если вы не видите код или, если вы считаете что-либо отсутствует (неработающей ссылке, изображение отсутствует), просто свяжитесь со мной в forchatrans @ Yahoo .com. То есть, свяжитесь со мной для малейшей проблемы у вас есть о том, что вы читаете. Попутный Аргументы Рассмотрим следующий код: $ A = 4; функционировать sendValue ($ х) {эхо $ X; } SendValue ($ а); ?> В приведенном выше коде, переменной $ а объявлены вне функции.

Определение функции, просто посылает значение своего аргумента в браузер. Когда функция вызывается, переменная $ а передается как аргумент. Это значение будет отображен. Теперь обратите внимание две вещи: Эта переменная объявлена ​​вне функции. Он передается в функцию в качестве аргумента. В определении функции, переменная переспросил переменная параметр функции, а не переменной, объявленной вне функции. В качестве значения переменной, объявлены вне функции передается в качестве аргумента, в определении функции, то это значение становится значением переменной параметра.

Когда переменная объявлена ​​вне функции и передается в качестве аргумента функции, определение функции видит переменную. Приведенный выше код работает. Теперь попробуйте следующий код и обратите внимание, что это не работает: $ а = 4; функционировать sendValue () {Эхо $ а; } SendValue (); ?> Здесь переменная по-прежнему объявлены вне функции. Функция не имеет никакого параметра. Когда функция вызывается, переменная не передается в качестве аргумента. Тем не менее, в определении функции, переменная, объявленная вне, а не параметр-переменная, как ожидается, будет отображен.

В некоторых языках программирования, приведенный выше код будет работать. В PHP, это не работает, потому что функция PHP не можете увидеть переменную, объявленную вне ее определения; это просто верховенство PHP. Глобальные и локальные переменные в PHP, любая переменная объявлена ​​вне функции, как $ в выше, является глобальной переменной. В PHP любая переменная, объявленная внутри функции (см ниже), это локальная переменная. В следующем коде, $ объявленный вне функции и $ объявленный внутри функции полностью две разные вещи.

Читайте и попробуйте следующий код: $ A = 4; Функция sendValue () {$ а; Эхо $ а; } Эхо "Значение переменной за пределами эхо $ а; эхо" эхо "значение переменной внутри sendValue ();?> Как вы можете видеть из результата, две переменные, хотя и имеет то же имя, но тем, что один вне функции, а другой находится внутри, проведет различные значения. Тот внутри функции, в данном случае, даже не приобретать значение.

зарезервированное слово, глобальное Если вы хотите переменной, объявленной вне функции, чтобы держать такое же значение, как один внутри функции, вы должны повторно объявить один внутри функции, предшествующие его с зарезервированным словом, мировой, как в следующем коде: $ а = 4; функция sendValue () {глобальной $ а; эхо $ а ;} Эхо $ а; эхо "sendValue (); ?>

Page   <<       [1] [2] >>
Copyright © 2008 - 2016 Чтение Образование Статьи,https://ru.nmjjxx.com All rights reserved.