Переменные PHP
Переменные — это "контейнеры" для хранения информации.
Переменная может иметь короткое имя (например, $x и
$y) или более описательное имя ($age,
$carname, $total_volume).
Правила для переменных PHP:
- Переменная должна начинаться со знака
$, за которым следует имя переменной - Имя переменной должно начинаться с буквы или символа подчеркивания
- Имя переменной не может начинаться с цифры
- Имя переменной может содержать только буквенно-цифровые символы и символы подчеркивания (A-z, 0-9 и _)
- Имена переменных чувствительны к регистру (
$ageи$AGE— это две разные переменные)
Помните, что имена переменных PHP чувствительны к регистру!
Создание переменных PHP
В PHP переменная начинается со знака $, за которым следует имя переменной:
В приведенном выше примере переменная
$x будет содержать значение
5, а переменная
$y будет содержать значение
"Иван".
Примечание: Когда вы присваиваете переменной текстовое значение, заключайте значение в кавычки.
Примечание: В отличие от других языков программирования, PHP не имеет команды для объявления переменной. Она создается в тот момент, когда вы присваиваете ей значение.
Вывод переменных
Ключевое слово PHP echo
часто используется для вывода данных на экран.
Следующий пример покажет, как вывести текст и значение переменной:
Следующий пример даст тот же результат, что и пример выше:
Следующий пример выведет сумму двух переменных:
Примечание: Вы узнаете больше о ключевом слове
echo и о том, как
выводить данные в главе PHP Echo/Print.
PHP — язык со слабой типизацией
В приведенном выше примере обратите внимание, что нам не нужно было указывать PHP, какой тип данных имеет переменная.
PHP автоматически связывает тип данных с переменной в зависимости от ее значения. Поскольку типы данных не заданы в строгом смысле, вы можете делать такие вещи, как добавление строки к целому числу без возникновения ошибки.
В PHP 7 были добавлены объявления типов. Это дает возможность указать ожидаемый тип данных при объявлении функции и, включив строгое требование, которое вызовет "Фатальную ошибку" при несоответствии типов.
Вы узнаете больше о требованиях strict и
non-strict, а также
объявлениях типов данных в главе PHP Functions.
Переменные PHP и типы данных
В PHP тип данных зависит от значения переменной.
PHP поддерживает следующие типы данных:
- string (текстовые значения)
- int (целые числа)
- float (числа с плавающей точкой)
- bool (истина или ложь)
- array (множественные значения)
- object (хранит данные как объекты)
- null (пустая переменная)
- resource (ссылки на внешние ресурсы)
- mixed (любое значение)
Использование var_dump() для получения типа данных
Чтобы получить тип данных и значение переменной, используйте функцию
var_dump().
Пример
Функция var_dump() возвращает тип данных и значение:
var_dump(5);
var_dump("Иван");
var_dump(3.14);
var_dump(true);
var_dump([2, 3, 56]);
var_dump(NULL);
Попробуйте сами »
Присвоение нескольких значений
Вы можете присвоить одно и то же значение нескольким переменным в одной строке:
Пример
Здесь все три переменные получают значение "Фрукт":
$x = $y = $z = "Фрукт";
Попробуйте сами »