Главная -
Статьи -
Заработок с сайта -
Скрипты -
Наши работы
Статьи -> Изучаем PHP -> Переменные
Переменные
Основы
Переменные в PHP представлены знаком dollar с последующим именем
переменной. Имя переменной чувствительно к регистру символов.
Имена переменных следуют тем же правилам, что и другие метки в
PHP. Правильное имя переменной начинается с буквы или символа
подчёркивания, с последующими (в любом количестве) буквами,
числами или символами подчёркивания. Это можно выразить в
виде регулярного выражения:
'[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*'
Примечание: для наших целей здесь - буквы это a-z, A-Z и
ASCII-символы от 127 до 255 (0x7f-0xff).
$var = "Bob";
$Var = "Joe";
echo "$var, $Var"; // выводит "Bob, Joe"
$4site = 'not yet'; // неправильно; начинается с числа
$_4site = 'not yet'; // правильно; начинается с символа
подчёркивания/underscore
$tayte = 'mansikka'; // правильно; 'a' это ASCII 228.
В PHP 3 переменные всегда присваиваются по значению. То есть,
если вы присваиваете выражение переменной, всё значение
оригинального выражения копируется в переменную назначения.
Это означает, к примеру, что после присвоения одной
переменной другой переменной, изменение одной из этих
переменных не повлияет на другую. Дополнительно об
этом виде присвоения см. раздел Выражения.
PHP 4 предлагает другой способ присвоения значений переменным:
присвоение по ссылке. Это означает, что новая переменная
просто ссылается на (иначе говоря, "становится псевдонимом"
или "указывает на") оригинальную переменную. Изменения
в новой переменной отражаются на оригинале, и наоборот.
Это означает также, что никакого копирования не
происходит; таким образом, присвоение происходит быстрее.
Однако любое ускорение будет заметно только в длинных
циклах или при присвоении больших массивов или объектов.
Для присвоения по ссылке просто присоедините амперсанд
(&) к началу имени переменной (исходной переменной).
Например, следующий фрагмент кода выводит 'My name is Bob' дважды:
Важно отметить, что по ссылке можно присвоить только
именованные переменные.
Если Вы заметили какие-либо неточности или ошибки в размещенной информации, просим сообщить о них администрации.