Переменные и Константы
Переменные используются для хранения данных. В PHP для создания переменной достаточно присвоить ей значение с помощью оператора =. Переменные начинаются с символа $.
<?php
// Пример создания переменной
$name = "Alice";
$age = 30;
$height = 1.75;
?>
Константы — это переменные, значения которых не изменяются в течение программы. В PHP константы создаются с помощью функции define()
.
<?php
define("PI", 3.14159);
define("MAX_USERS", 100);
?>
Типы данных
PHP поддерживает различные типы данных, включая:
- int: целые числа (например, 1, -5, 42)
- float: числа с плавающей запятой (например, 3.14, -0.001)
- string: строки (например, "hello", "123")
- bool: булевы значения (например, true, false)
- array: массивы
- object: объекты
- NULL: специальное значение для переменной, которой не присвоено значение
Операции
PHP поддерживает различные типы операций:
Арифметические операции:
<?php
$a = 10;
$b = 3;
$sum = $a + $b; // сложение
$diff = $a - $b; // вычитание
$product = $a * $b; // умножение
$quotient = $a / $b; // деление
$remainder = $a % $b; // остаток от деления
?>
Операции сравнения:
<?php
$a = 10;
$b = 20;
$equal = ($a == $b); // равно
$not_equal = ($a != $b); // не равно
$greater = ($a > $b); // больше
$less = ($a < $b); // меньше
?>
Логические операции:
<?php
$a = true;
$b = false;
$and = $a && $b; // логическое И
$or = $a || $b; // логическое ИЛИ
$not = !$a; // логическое НЕ
?>
Условные операторы (if..else)
Условные операторы позволяют выполнять различные действия в зависимости от условий.
<?php
$age = 20;
if ($age >= 18) {
echo "Взрослый";
} else {
echo "Ребенок";
}
?>
Тернарный оператор
Тернарный оператор позволяет сократить запись условного оператора if..else
.
<?php
$age = 20;
$status = ($age >= 18) ? "Взрослый" : "Ребенок";
echo $status;
?>
Решение задач
- Задача 1: Проверить, является ли число четным.
<?php
$number = 4;
if ($number % 2 == 0) {
echo "Четное";
} else {
echo "Нечетное";
}
?>
- Задача 2: Найти максимальное из трех чисел.
<?php
$a = 5;
$b = 10;
$c = 7;
$max = $a;
if ($b > $max) {
$max = $b;
}
if ($c > $max) {
$max = $c;
}
echo "Максимальное число: $max";
?>
- Задача 3: Определить, положительное или отрицательное число.
<?php
$number = -3;
echo ($number >= 0) ? "Положительное" : "Отрицательное";
?>
Задача 4: Проверить, является ли число простым
Простое число — это число, большее 1, которое делится только на себя и на 1.
<?php
$number = 29;
$isPrime = true;
if ($number <= 1) {
$isPrime = false;
} else {
for ($i = 2; $i <= sqrt($number); $i++) {
if ($number % $i == 0) {
$isPrime = false;
break;
}
}
}
echo $isPrime ? "Простое" : "Не простое";
?>
Задача 5: Найти факториал числа
Факториал числа n
(обозначается как n!
) — это произведение всех положительных целых чисел от 1 до n
.
<?php
$number = 5;
$factorial = 1;
for ($i = 1; $i <= $number; $i++) {
$factorial *= $i;
}
echo "Факториал числа $number равен $factorial";
?>
Задача 6: Найти сумму цифр числа
<?php
$number = 12345;
$sum = 0;
while ($number > 0) {
$digit = $number % 10;
$sum += $digit;
$number = intval($number / 10);
}
echo "Сумма цифр числа равна $sum";
?>
Задача 7: Проверить, является ли год високосным
Год является високосным, если он делится на 4, но не делится на 100, за исключением годов, которые делятся на 400.
<?php
$year = 2024;
if (($year % 4 == 0 && $year % 100 != 0) || ($year % 400 == 0)) {
echo "$year является високосным годом";
} else {
echo "$year не является високосным годом";
}
?>
Задача 8: Определить, находится ли число в заданном диапазоне
Проверить, находится ли число x
в диапазоне от a
до b
включительно.
<?php
$x = 15;
$a = 10;
$b = 20;
if ($x >= $a && $x <= $b) {
echo "$x находится в диапазоне от $a до $b";
} else {
echo "$x не находится в диапазоне от $a до $b";
}
?>
Задача 9: Найти наименьшее из трех чисел
<?php
$a = 5;
$b = 10;
$c = 3;
$min = ($a < $b) ? ($a < $c ? $a : $c) : ($b < $c ? $b : $c);
echo "Наименьшее число: $min";
?>
Автор: Евгений Морковин
0 комментариев