Присвоение значений переменным

В начале этой главы мы упомянули, что в РНР нет необходимости инициализи
ровать или объявлять переменные. Так как же присваивать им значения в сце
нариях? Значение переменной присваивается независимо от типа с помощью
знака равенства (=). Он называется оператором присваивания, так как присваи
вает значение переменной, стоящей слева от него. В следующих нескольких
главах говорится

и о других типах операторов.

Например:

$пшпЬег = 1;
$floating_number = 1.2;
$

Тип переменной может изменяться «на лету», так как он не зафиксирован
(РНР относится к языкам со слабым контролем типов, как и JavaScript):

$variable = 1;
$variable = "Greetings";

Теперь, если распечатать значение переменной, мы получим Greetings.
Присваивание значений массиву будет рассмотрено дальше.
Вы можете явно присвоить переменной тип при первом ее использовании

(при
своение типа это то же, что и объявление переменной, когда точно указывается
ее тип).

Синтаксис для этого следующий:

$number = (integer) 5;
$string = (string) "Hello, World!";

Честно говоря, даже после этого можно моментально менять тип перемен
ной. Но это один из вариантов, используя который вы останетесь последова
тельным, если программируете и на других языках.

Предопределенные переменные

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

Предопределенные переменные специальный тип переменных, который
используется и программой Webсервера (например, Apache), и операционной
системой Webсервера (Unix или Windows NT), и самим модулем РНР. Первые
две категории называют также переменными окружения или переменнъши среды.

В разных серверах могут применяться разные наборы предопределенных пе
ременных. С помощью сценария test.php вы увидите, какие пере
менные среды используются на вашей машине.

Примерами переменных серверной среды могут служить: $HOSTNAME (как
сервер называет себя) и $OSTYPE (операционная система сервера).
Предопределенные переменные сервера Apache: $DOCUMENT_ROOT место
хранения файлов на сервере, $HTTP_USER_AGENT, определяющая браузер и плат
форму пользователя, который просматривает страницу.

Наиболее используемая переменная в языке PHP $PHP__SELF, эквивалент
ная имени текущей страницы. На переменная $PHP_SELF указывает, что
просматривается страница test.php.

Создание на странице переменной с тем же именем, что и переменная среды,
приведет к непредсказуемым результатам. Поэтому знание предопределенных
имен переменных заранее облегчит отладку программы. Как видно из списка пе
ременных среды, сгенерированного сценарием test.php , полный отказ
от использования прописных букв в имени переменной уменьшает возможность
возникновения конфликтов.

Понравилась статья? Поделиться с друзьями:
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: