PHP для новичков: переменные и типы данных

Переменные — ячейки памяти компьютера, в которые помещается информация (числа, строки, символы и др.). К этой информации можно обращаться, выполняя различные операции: математические действия, вывод на экран и другие манипуляции. Переменные используются во всех языках программирования.

Создание переменных

Для создания переменной в PHP используется знак доллара ($), за которым следует имя переменной. Имя может быть любым, но не должно содержать специальных символов. Рекомендуется использовать понятные имена.

$number = 5;

В этом примере создаётся переменная $number со значением 5. Значение переменной можно изменить:

$number = 45;

Теперь $number содержит 45. Вывести значение переменной на экран можно с помощью функции echo:

echo $number; // Выведет 45

Если закомментировать строку $number = 45;, будет выведено 5 – исходное значение. В программе может быть любое количество переменных.

$number2 = 0;
echo $number . " " . $number2; // Выведет 45 0

Здесь создаётся $number2, и обе переменные выводятся с помощью оператора . (конкатенация строк).

echo "Переменная: " . $number . " " . $number2; // Выведет Переменная: 45 0

Пример объединения строки с переменными. Пробелы между точками можно опускать.

Типы данных

В PHP переменные могут хранить различные типы данных:

  • Integer (int): Целые числа (0, 1, 2, 3…).
  • Float: Числа с плавающей точкой (0.55, -3.14).
  • String: Строки текста («Переменная», «Привет, мир!»).
  • Boolean: Логические значения (true, false).
$number = 0.55; // float
$str = "Переменная"; // string

Примеры использования различных типов данных.

echo "Переменная: " . $str . ": " . $number . " " . $number2;

Пример комбинированного вывода строки и чисел разных типов.

Слабая типизация

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

$a = 5.5;
$b = "5.5";
echo $a + $b; // 11

Строка $b неявно преобразуется в число. Хотя результат верный, это может быть источником ошибок. Для явного преобразования типов используются функции:

  • floatval() – преобразует в число с плавающей точкой.
  • intval() – преобразует в целое число.
$a = 5.5;
$b = "5.5";
echo $a + floatval($b); // 11 (корректное сложение)

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

Константы

Константы — переменные, значение которых нельзя изменить после присваивания. Для создания констант используется функция define():

define("MY_CONSTANT", 24);
echo MY_CONSTANT; // Выведет 24

Константы обычно записываются заглавными буквами.

В этом уроке мы изучили основы работы с переменными и типами данных в PHP. В следующих уроках продолжим изучение языка и подробнее рассмотрим применение переменных.

Что будем искать? Например,программа