Создание (объявление) переменных в PHP
Переменные PHP легко заметить, потому что каждое имя начинается со знака $. Отдельного шага объявления нет: переменная появляется, когда вы впервые присваиваете ей значение.
Создание переменных
$txt получает строку, $x — целое число, а echo выводит каждую из них:
Вывод: PHP-скрипт
<?php
$txt = "Hello World!";
$x = 5;
echo $txt;
echo "\n";
echo $x;
?>
Переменные в PHP
Имена могут быть короткими, как $x и $y, или описывать содержимое, как $age, $carname и $total_volume.
Выбирая имя, соблюдайте следующие правила:
- Сначала напишите знак
$, а сразу за ним имя. - Начинайте имя с буквы или подчёркивания.
- Никогда не начинайте имя с цифры.
- Используйте только буквы, цифры и подчёркивания (
A-z,0-9и_). - Следите за регистром, потому что
$ageи$AGE— это разные переменные.
Вывод переменных
Чтобы показать что-либо на экране, код PHP часто использует оператор echo. Он может выводить обычный текст, содержимое переменной или и то и другое.
Вывод строки и переменной
Текст и переменная соединяются точкой, и echo выводит всё предложение:
Вывод: PHP-скрипт
<?php
$txt = "PromptCookbook";
echo "Я люблю " . $txt;
?>
Сумма двух переменных
echo может выводить и результат вычисления, например сложения двух переменных:
Вывод: PHP-скрипт
<?php
$x = 5;
$y = 4;
echo $x + $y;
?>
PHP — язык со слабой типизацией
Возможно, вы заметили, что ни в одном из этих примеров не указан тип данных. PHP определяет его по значению и сам прикрепляет к переменной. Поскольку правила настолько свободны, вы можете даже сложить числовую строку с целым числом и не получить ошибки.
В PHP 7 появились необязательные объявления типов. Они позволяют указать при объявлении функции, какой тип данных она ожидает, а если включить строгое требование, несоответствие типов вызовет Fatal Error.