This article has been localized into Russian by the community.
Переменные
Переменные - один из наиболее важных аспектов любого языка программирования. Они позволяют хранить значение в именованном контейнере для дальнейшего использования и манипуляций. Сохранение и извлечение чего-либо из памяти - не такая простая задача, но, к счастью, PHP скрывает всю низкоуровневую кухню, и позволяет с чрезвычайной легкостью объявлять и использовать переменные.
В PHP переменные легко узнать по символу $ в начале. Значок доллара используется, чтобы сообщить PHP, что следующий за ним кусок текста - это переменная. Если вы знакомы с другими языками программирования, вы могли привыкнуть, что компилятору/интерпретатору нужно сообщить тип переменной. Однако, PHP - это так называемый слабо типизированный язык. Это означает, что вам не нужно объявлять переменные с определенным типом - тип будет автоматически определен по значению. Мы поговорим об этом подробнее в следующем параграфе. А пока давайте поработаем с несколькими переменными.
Во многих языках, прежде чем использовать переменную, ее нужно объявить с помощью какого-нибудь специального ключевого слова, вроде "var", "dim" или указав ее тип. Но не в PHP. Просто введите имя переменной и присвойте ей значение, и все готово. Вот пример:
<?php
$myVar = "Hello world!";
?>
Вот, это очень просто! Всего лишь написать имя переменной со значком доллара в начале, символ равно, и потом сообщаем PHP, что мы хотим поместить в переменную. И после этого переменная myVar будет содержать строку текста "Hello world!". Использовать переменные еще проще. В следующем примере мы используем функцию echo (фактически, это конструкция языка, а не функция, но сейчас это неважно), которая выведет ее.
<?php
$myVar = "Hello world!";
echo $myVar;
?>
В предыдущем примере мы использовали текстовую строку, но можно использовать, скажем, числовое значение, как тут:
<?php
$myVar = 42;
echo $myVar;
?>
С другой стороны, почему бы не использовать текстовую строку с числом 42 внутри? Не проблема. Попробуйте поставить кавычки вокруг числа, и вы увидите точно такой же результат. Но в точности ли он такой же? Нет, конечно нет. Хотя кажется, что PHP без разницы, какой там тип мы использовали, на самом деле он каждый раз определяет и запоминает тип данных, которые вы помещаете в переменные. Подробнее можно почитать в разделах, посвященных типам данных.