ASP- переменные
Переменные — это «контейнеры» для хранения информации.
Дополнительные примеры
В этом примере показано, как объявить переменную, присвоить ей значение и использовать это значение в тексте.
Массивы используются для хранения ряда связанных элементов данных. В этом примере показано, как создать массив, в котором хранятся имена.
Как перебрать шесть заголовков в HTML.
В этом примере пользователю будет отображаться другое сообщение в зависимости от времени на сервере.
Этот пример аналогичен приведенному выше, но с другим синтаксисом.
Как создать переменную, присвоить ей значение, а затем изменить ее значение.
Как вставить значение переменной в текст.
Вы помните алгебру со школы?
Вы помните алгебру со школы? х=5, у=6, г=х+у
Помните ли вы, что буква (например, x) может использоваться для хранения значения (например, 5) и что вы можете использовать приведенную выше информацию, чтобы вычислить значение z, равное 11?
Эти буквы называются переменными , а переменные могут использоваться для хранения значений (x=5) или выражений (z=x+y).
Переменные VBScript
Как и в алгебре, переменные VBScript используются для хранения значений или выражений.
Переменная может иметь короткое имя, например x, или более описательное имя, например carname.
Правила для имен переменных VBScript:
- Должен начинаться с буквы
- Не может содержать точку (.)
- Не может превышать 255 символов
В VBScript все переменные имеют тип variant , который может хранить разные типы данных.
Объявление (создание) переменных VBScript
Создание переменных в VBScript чаще всего называют «объявлением» переменных.
Вы можете объявить переменные VBScript с помощью оператора Dim, Public или Private. Нравится:
Dim x
Dim carname
Теперь вы создали две переменные. Имена переменных "x" и "carname".
Вы также можете объявлять переменные, используя их имена в скрипте. Нравится:
carname="Volvo"
Теперь вы также создали переменную. Имя переменной "carname". Однако этот метод не является хорошей практикой, потому что вы можете ошибиться в имени переменной позже в своем сценарии, и это может привести к странным результатам при запуске вашего сценария.
Если вы, например, ошибетесь в написании переменной "carname" как "carnime", сценарий автоматически создаст новую переменную с именем "carnime". Чтобы ваш сценарий не делал этого, вы можете использовать оператор Option Explicit. Этот оператор заставляет вас объявлять все ваши переменные с помощью оператора dim, public или private.
Поместите оператор Option Explicit в начало вашего скрипта. Нравится:
Option Explicit
Dim carname
carname=some value
Присвоение значений переменным
Вы присваиваете значение переменной следующим образом:
carname="Volvo"
x=10
Имя переменной находится в левой части выражения, а значение, которое вы хотите присвоить переменной, — в правой. Теперь переменная "carname" имеет значение "Volvo", а переменная "x" имеет значение "10".
Переменные массива VBScript
Переменная массива используется для хранения нескольких значений в одной переменной.
В следующем примере объявляется массив, содержащий 3 элемента:
Dim names(2)
Число, указанное в скобках, равно 2. Мы начинаем с нуля, поэтому этот массив содержит 3 элемента. Это массив фиксированного размера. Вы назначаете данные каждому из элементов массива следующим образом:
names(0)="Tove"
names(1)="Jani"
names(2)="Stale"
Точно так же данные можно получить из любого элемента, используя индекс конкретного элемента массива, который вы хотите. Нравится:
mother=names(0)
В массиве может быть до 60 измерений. Несколько измерений объявляются путем разделения чисел в скобках запятыми. Здесь у нас есть двумерный массив, состоящий из 5 строк и 7 столбцов:
Dim table(4,6)
Присвойте данные двумерному массиву:
Пример
<html>
<body>
<%
Dim x(2,2)
x(0,0)="Volvo"
x(0,1)="BMW"
x(0,2)="Ford"
x(1,0)="Apple"
x(1,1)="Orange"
x(1,2)="Banana"
x(2,0)="Coke"
x(2,1)="Pepsi"
x(2,2)="Sprite"
for i=0 to 2
response.write("<p>")
for j=0 to 2
response.write(x(i,j) & "<br />")
next
response.write("</p>")
next
%>
</body>
</html>
Время жизни переменных
Переменная, объявленная вне процедуры, может быть доступна и изменена любым сценарием в файле ASP.
Переменная, объявленная внутри процедуры, создается и уничтожается при каждом выполнении процедуры. Никакие скрипты вне процедуры не могут получить доступ к переменной или изменить ее.
Чтобы объявить переменные, доступные более чем одному файлу ASP, объявите их как переменные сеанса или переменные приложения.
Переменные сеанса
Переменные сеанса используются для хранения информации об ОДНОМ отдельном пользователе и доступны для всех страниц в одном приложении. Обычно в переменных сеанса хранится информация об имени, идентификаторе и предпочтениях.
Переменные приложения
Переменные приложения также доступны для всех страниц в одном приложении. Переменные приложения используются для хранения информации обо ВСЕХ пользователях в одном конкретном приложении.