Значение и управление переменными в PHP.

Значение и управление переменными в PHP.

На данный момент мы умеем выводить текст на печать(в окно браузера) и создавать в ручную переменные, теперь попробуем вывести на печать переменную.
<?php
//создаем строковую переменную
$stroka = "Первые шаги в PHP.";
//выводим на печать переменную $stroka
print $stroka ;
print "<H1> $stroka </H1>" ;
?>

Обратите внимание если вам нужно вывести на печать только переменную, то инструкции print и echo можно использовать без кавычек, но если нужно распечатать переменную с каким либо текстом, в моем примере HTML-теги, то такие переменные помещаются вместе с текстом в кавычки.

Переменные могут получать значение у других переменных, например:
<?php
//создаем переменную
$a = 44;
//создаем переменную $b
$b = $a;
//выводим на печать переменную $b
print $b ;
?>

Результатом будет 44.

После того как переменная была создана ее можно изменить:
<?php
//создаем переменную
$a = 44;
//создаем переменную $b
$b = $a;
// изменяем значение
$b = 33;
//выводим на печать переменную $b
print $b ;
?>

Результатом будет 33. НО:
<?php
//создаем переменную
$a = 44;
//создаем переменную $b
$b = $a;
// изменяем значение
$a = 33;
//выводим на печать переменную $b
print $b ;
?>

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

Переменные в PHP можно связывать друг с другом при помощи жесткой ссылки, которая создается оператором =&:
<?php
//создаем переменную
$a = 44;
//создаем переменную $b
$b =& $a;
//изменяем переменную $b
$b = 55;
//выводим на печать переменную $a
print $a ;
?>

Результатом будет 55, т.к. мы привязали одну переменную к другой, и при изменении одной меняется и вторая, так что будьте осторожны с этим оператором.

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

При создании переменных и выполнении скрипта, они попадают в оперативную память сервера, что создает дополнительную нагрузку. Что бы не перегружать сервер не нужные переменные можно уничтожать. Как удалить переменную в PHP?, очень просто, при помощи оператора UNSET()
<?php
//создаем переменную
$a = 44;
//выводим на печать переменную $a
print $a ;
//удаляем переменную $a
unset($a);
?>

Хотя удалять переменные не обязательно, т.к. в программе PHP есть встроенный модуль, который занимается сбором и очисткой мусора из оперативной памяти.