Строки, числа, массивы
Строки – это последовательности символов, которые могут содержать текст, цифры, пробелы и специальные символы. В PHP строки могут быть заключены в одинарные или двойные кавычки.
Пример:
$text = "Hello, World!";
$singleQuoted = 'Hello, PHP!';
Числа – это числовые значения, которые могут быть целыми или с плавающей запятой (дробными).
Пример:
$integer = 10; // целое число
$float = 10.5; // число с плавающей запятой
Массивы – это коллекции данных, которые могут содержать несколько элементов, доступных по индексам или ключам.
Пример:
$colors = array("red", "green", "blue");
$person = array("name" => "Alice", "age" => 25);
Типы данных в PHP
PHP поддерживает несколько основных типов данных:
Строки (string): Текстовые данные.
Числа (integer, float): Целые числа и числа с плавающей запятой.
Массивы (array): Наборы данных.
Логический тип (boolean): Значения true или false.
Объекты (object): Инстансы классов.
NULL: Специальное значение для пустой переменной.
Преобразование типов
Приведение типов – это процесс преобразования значения одной переменной в другой тип данных. PHP выполняет неявное преобразование типов в некоторых ситуациях, а также предоставляет функции для явного преобразования.
Пример неявного преобразования:
$number = "10"; // строка
$sum = $number + 5; // строка автоматически преобразуется в число
Пример явного преобразования:
$float = 10.5;
$integer = (int) $float; // преобразование в целое число
2.2 Операторы
Арифметические операторы
Арифметические операторы выполняют математические операции:
+ – сложение.
– – вычитание.
* – умножение.
/ – деление.
% – остаток от деления (модуль).
Пример:
$a = 10;
$b = 5;
$result = $a + $b; // результат будет 15
Логические операторы
Логические операторы используются для выполнения логических операций:
&& – логическое "И".
|| – логическое "ИЛИ".
! – логическое "НЕ".
Пример:
$a = true;
$b = false;
$result = $a && $b; // результат будет false
Операторы сравнения
Операторы сравнения используются для сравнения значений:
== – равно.
=== – строго равно (сравнивает и типы данных).
!= – не равно.
!== – строго не равно.
> – больше.
< – меньше.
>= – больше или равно.
<= – меньше или равно.
Пример:
$a = 10;
$b = 20;
$result = $a < $b; // результат будет true
2.3 Условные операторы
Оператор if, else, elseif
Условные операторы используются для выполнения разных блоков кода в зависимости от условий.