Аргерих Л. О языке РНР. Часть 1. Страница 60


РНР также понимает слова t rue и false, которые можно использовать в неко­торых операциях, требующих булевых значений. Как и все ключевые слова РНР, они нечувствительны к регистру, поэтому true, TRUE и True взаимозаме­няемы.

Переменные

Переменные в РНР, как и в большинстве других языков, просто представля­ют собой контейнеры для каких-то данных. Переменным можно давать име­на, помещать в них данные, а затем ссылаться на них в своей программе.

РНР идентифицирует переменные по знаку доллара ($). При ссылке на пере­менную ее имя всегда начинается с этого символа. За знаком доллара в име­ни переменной может следовать любое количество буквенно-цифровых сим­волов и символов подчеркивания, хотя первый символ не может быть циф­рой или подчеркиванием. Поэтому допустимы такие имена переменных:

$а $а2

$my_name

$height_in_metres_above_sea_level

Об именах переменных в РНР следует помнить, что они (в отличие от ключе­вых слов) чувствительны к регистру, поэтому все следующие переменные различны:

$my_name SMY.NAME $My_Name

РНР не требует объявлять переменные перед обращением к ним либо указы­вать, какого рода данные планируется в них хранить. Одна и та же перемен­ная может на протяжении программы хранить различные типы данных. Пе­ременная создается в момент присваивания ей значения и существует, пока выполняется программа. В случае веб-страницы это означает, что она су­ществует, пока не завершен запрос.

Функции представляют собой исключение и обладают своей областью видимости переменных.

Присваивание

Оператор, предназначенный для присваивания переменной значения, имеет следующий вид:

$variable_narne = expression;

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

<?php

$а = "Hello"; $b = 123;

$с = $а; ?>

Теперь, когда у нас есть переменная, можно использовать ее так же, как ра­нее литералы:

<?php

$а = "Hello"; echo($a);

.?>

Мы уже говорили, что когда строка заключена в двойные кавычки, РНР ищет в ней имена переменных, которые заменяет значениями. Теперь мы можем увидеть, как это происходит:

<?php

$а = "Hello";

echo("$a World!"); ?>

Теперь, даже несмотря на то, что переменная находится внутри строкового литерала, она все равно вычисляется, и вот что получается:

Hello World!

Обратите внимание, что переменная вычисляется в момент интерпретирова­ния литерала. В следующем примере:




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