Переменные php |
Переменные
Переменная — это участок памяти компьютера, отведенный для хранения каких-то данных: аргументов или результатов выполнения операторов. Программист может писать выражения, помещающие какие-либо данные в переменные или извлекающие их оттуда.
Каждая переменная должна иметь уникальное имя. Это имя должно всегда начинаться символом доллара и содержать только буквы латинского алфавита, цифры и знаки подчеркивания. Причем следующим после знака доллара символом обязательно должна быть буква или знак подчеркивания. Также имя переменной не должно совпадать с ключевыми словами РНР. Длина имени переменной не ограничена, но лучше делать их как можно короче и как можно понятнее.
Вот несколько примеров правильно написанных имен переменных:
$var
$extended_result2 $_temp
А это — неправильные имена:
$2result
$extended output $расширенный вывод
В первом из этих имен после знака доллара идет цифра, второе содержит пробел, а третье набрано русскими буквами. И первое, и второе, и третье недопустимо.
В отличие от ключевых слов, имена переменных в РНР чувствительны к регистру. Так, $var и $var — это разные переменные.
А теперь рассмотрим сценарий.
$а = 2; $b = 3;
Здесь мы присваиваем числовые значения двум переменным: $а и $ь. Делается это с помощью особого оператора простого присваивания =. Слева от него записывается имя переменной, а справа — значение, которое должно быть ей присвоено.
Поскольку переменных $а и $ь еще не существует, интерпретатор РНР создаст или, как говорят программисты, объявит их. Объявление переменной происходит при первом присвоении ей значения.
$с = $а + $b;
Здесь мы объявляем третью переменную — $с — и присваиваем ей результат вычисления выражения 2 + 3.
echo $c;
А в этом, последнем, выражении нашего сценария оператор echo извлекает значение переменной $с (это будет сумма 2 и 3 — 5) и выводит его на экран.
Осталось сказать, что переменная, объявленная в каком-либо сценарии серверной страницы РНР, доступна во всех сценариях, находящихся в этой странице. Так, если мы напишем два сценария в коде Web-страницы (сам HTML-код опущен):
<?php $a = "Test!!!"; ?>
<?php echo $a; ?>
то они оба выполнятся правильно. Однако в других серверных страницах эти переменные доступны не будут — это следует помнить.
Рубрики: | PHP |
Комментировать | « Пред. запись — К дневнику — След. запись » | Страницы: [1] [Новые] |