Язык программирования PHP | страница 13




>

>echo "Меня зовут Вася";

> // Это однострочный комментарий

> // в стиле С++

>echo "Фамилия моя Петров";

>/* Это многострочный комментарий.

>Здесь можно написать несколько строк.

>При исполнении программы все, что

>находится здесь (закомментировано),

>будет игнорировано. */

>echo "Я изучаю PHP в INTUIT.ru";

> # Это комментарий в стиле

> # оболочки Unix

>?>


Переменные, константы и операторы


Важным элементом каждого языка являются переменные, константы и операторы, применяемые к этим переменным и константам. Рассмотрим, как выделяются и обрабатываются эти элементы в PHP.


Переменные


Переменная в PHP обозначается знаком доллара, за которым следует ее имя. Например:


>$my_var


Имя переменной чувствительно к регистру, т.е. переменные $my_var и $My_var различны.


Имена переменных соответствуют тем же правилам, что и остальные наименования в PHP: правильное имя переменной должно начинаться с буквы или символа подчеркивания с последующими в любом количестве буквами, цифрами или символами подчеркивания.


В PHP 3 переменные всегда присваивались по значению. То есть когда вы присваиваете выражение переменной, все значения оригинального выражения копируются в эту переменную. Это означает, к примеру, что после присвоения одной переменной значения другой изменение одной из них не влияет на значение другой.


>

>$first = ' Text '; // Присваиваем $first

> // значение

> // ' Text '

>$second = $first; // Присваиваем $second

> // значение

> // переменной $first

>$first = ' New text '; // Изменяем

> // значение

> // $first

> // на ' New text '

>echo "Переменая с именем first " .

> "равна $first
";

> // выводим значение $first

>echo "Переменая с именем second " .

> "равна $second";

> // выводим значение $second

>?>


Результат работы этого скрипта будет следующим:


>Переменная с именем first равна New text

>Переменная с именем second равна Text


PHP 4, кроме этого, предлагает еще один способ присвоения значений переменным: присвоение по ссылке. Для того чтобы присвоить значение переменной по ссылке, это значение должно иметь имя, т.е. оно должно быть представлено какой-либо переменной. Чтобы указать, что значение одной переменной присваивается другой переменной по ссылке, нужно перед именем первой переменной поставить знак амперсанд &.


Рассмотрим тот же пример, что и выше, только будем присваивать значение переменной first переменной second по ссылке: