Переменные в PHP.


Переменные в PHP – это своеобразные «контейнеры» для сохранения информации.

1
2
3
4
5
6
<?php
$a=3;
$b=2;
$c=$a+$b;
echo $c;
?>

В приведенном выше примере мы сохранили (присвоили) значение 3 в переменной a, а значение 2 в переменной b. После этого мы сложили их значения, сохранили результат в переменной c и вывели его на экран с помощью оператора echo.

По сути, это обычная математика, где мы решаем простейший пример:

1
2
3
a = 3
b = 2
c = a + b

Разница лишь в том, что в PHP для обозначения переменных мы используем символ доллара $.

Переменные в PHP могут иметь короткое название, состоящее из одной буквы, а может иметь и более длинное, к примеру: city, username и т.д.

Некоторые правила, связанные с переменными в PHP:

1. Переменные в PHP должны обязательно начинаться с символа $
2. Переменные могут начинаться только с буквы (латиница), либо с символа нижнего подчеркивания «_». Недопустимы такие названия переменных: 11g, -rr и т.п.
3. Переменная может состоять только из букв, цифр и нижнего подчеркивания (A-z, 0-9, и _ )
4. Переменные не могут содержать пробелов.
5. PHP «чувствителен» к регистру символов, поэтому переменные $a и $A – это разные переменные.

Создание переменных в PHP.

В PHP не требуется как-то специально объявлять переменные. Они создаются сразу, как только вы присваиваете им какое-то значение.

1
2
$mytxt="Привет!";
$у=1;

Обратите внимание, что если вы присваиваете переменной текстовое содержание (строку), то значение должно быть заключено в кавычки.

В PHP также не требуется специально указывать тип переменной (он определяется автоматически). Существует несколько типов переменных в PHP.

Выделяют также:

1.Локальные переменные – они существуют только внутри определенной функции. Рассмотрим пример:

1
2
3
4
5
6
7
8
9
10
<?php
$e=43; 
 
function myVar()
{
   echo $e; 
}
 
myVar();
?>

Как видно из примера, сначала мы задали значение переменной $e, затем добавили описание функции myVar(), в которой выводим значение $e, а затем вызываем функцию. Однако, функция не выведет нам значение $e, поскольку переменная $e = 43 «не видна» данной функции. Переменная $e, которая находится внутри функции, является локальной, и мы должны задать ее значение внутри функции. После того, как функция закончит свое выполнение, все ее локальные переменные удаляются.

2. Глобальные переменные – это любые переменные, которые создаются за пределами какой-либо функции. Эти переменные могут быть использованы в любом месте нашего скрипта, однако, если мы хотим использовать их внутри функции, то нам необходимо использовать ключевое слово global.

1
2
3
4
5
6
7
8
9
10
11
<?php
$e=43; 
 
function myVar()
{
   global $e;
   echo $e; 
}
 
myVar();
?>

В этом примере будет выведено значение 43, которые мы присвоили переменной за пределами функции.

3.Статичные переменные. Обычно, по окончанию работы функции все ее переменные удаляются. Однако, мы можем сохранять какие-либо переменные, используя ключевое слово static:

1
2
3
4
5
6
7
8
9
10
11
12
<?php
function Test()
{
   static $y=0;
   echo $y;
   $y = $y + 1;
}
 
Test();
Test();
Test();
?>

Первоначальное значение переменной $y = 0. Однако, при каждом новом вызове функции ее значение не будет заново обновляться до 0. Функция будет использовать последнее значение данной переменной в своей работе и каждый раз к переменной будет прибавляться 1. В итоге будет выведено: 0, 1, 2

4. Переменная как параметр. Мы можем передавать функциям значения каких-либо переменных. Такие переменные называются параметрами функции. Параметры функции всегда описываются в скобках сразу после названия функции:

1
2
3
4
5
6
7
8
<?php
function Test($a)
{
echo $a;
}
 
Test(7);
?>

Источник: w3schools.com





Другие посты

Категория: PHP-скрипты

Оставить комментарий