В начале этой главы мы упомянули, что в PHP нет необходимости инициализировать или объявлять переменные. Значение переменной присваивается независимо от типа с помощью знака равенства (=). Он называется оператором присваивания, так как присваивает значение переменной, стоящей слева от него.
Тип переменной может изменяться «на лету», так как он не зафиксирован (PHP относится к языкам со слабым контролем типов, как JavaScript):
$variable = 1;
$variable = “Greetings”;
Вы можете явно присвоить переменной тип при первом её использовании (присвоение типа — это то же, что и объявление переменной, когда точно указывается её тип). Синтаксис для этого следующий:
$number = (integer) 5;
$string = (string) “Hello, World!”;
Предопределённые переменные.
Важность предопределённых переменных нельзя недооценивать: во-первых, они иначе используются в программах, во-вторых, вы можете случайно создать переменную с таким же именем, а это, вероятно, приведет к проблемам.
Предопределённые переменные — специальный тип переменных, который используется и программой Web-сервера (например, Apache), и операционной системой Web-сервера (Unix или Windows NT), и самим модулем PHP. Первые две категории называют также переменными окружения или переменными среды. В разных серверах могут применяться разные наборы предопределенных переменных. С помощью сценария test.php вы увидите, какие переменные среды используются на вашей машине.
Создание на странице переменной с тем же именем,что и переменная среды, приведёт к непредсказуемым результатам. Как видно из списка переменных среды, сгенерированного сценарием test.php,полный отказ от использования прописных букв в имени переменной уменьшает возможность возникновения конфликтов.