PHP - Целые числа: Полное руководство для начинающих
Здравствуйте, будущие маги PHP! Сегодня мы отправимся в увлекательное путешествие в мир целых чисел PHP. Не волнуйтесь, если вы никогда не писали ни строчки кода - я буду вашим дружелюбным проводником, и к концу этого учебника вы будете manipулировать целыми числами, как профи!
Что такое целые числа в PHP?
Прежде чем мы погрузимся в код, давайте поймем, что такое целые числа. Простыми словами, целые числа - это целые числа без десятичных знаков. Они могут быть положительными, отрицательными или нулевыми. В PHP целые числа используются для представления числовых значений, которые не требуют дробных частей.
Пример 1: Объявление и использование целых чисел
Давайте начнем с базового примера:
<?php
$age = 25;
echo "Мне " . $age . " лет.";
?>
В этом примере мы объявили переменную $age
и присвоили ей целое число 25. Затем мы используем оператор echo
, чтобы вывести предложение, включающее это значение.
Когда вы запустите этот код, вы увидите:
Мне 25 лет.
См. как это просто? Мы только что создали свою первую переменную целого числа и использовали ее в предложении!
Операции с целыми числами
Теперь, когда мы знаем, как объявлять целые числа, давайте рассмотрим некоторые операции, которые мы можем выполнять с ними.
Пример 2: Основные арифметические операции
<?php
$a = 10;
$b = 5;
echo "Сложение: " . ($a + $b) . "<br>";
echo "Вычитание: " . ($a - $b) . "<br>";
echo "Умножение: " . ($a * $b) . "<br>";
echo "Деление: " . ($a / $b) . "<br>";
echo "Остаток: " . ($a % $b) . "<br>";
?>
Этот код демонстрирует основные арифметические операции с целыми числами. Когда вы запустите его, вы увидите:
Сложение: 15
Вычитание: 5
Умножение: 50
Деление: 2
Остаток: 0
Каждая строка выполняет разную операцию:
- Сложение (
+
) складывает два числа - Вычитание (
-
) вычитает второе число из первого - Умножение (
*
) умножает два числа - Деление (
/
) делит первое число на второе - Остаток (
%
) дает остаток от деления
Функции для работы с целыми числами
PHP предоставляет несколько встроенных функций для работы с целыми числами. Давайте рассмотрим некоторые из них!
Пример 3: Использование функций для работы с целыми числами
<?php
$number = -15;
echo "Абсолютное значение $number: " . abs($number) . "<br>";
echo "Является ли $number четным? " . (is_int($number) && $number % 2 == 0 ? 'Да' : 'Нет') . "<br>";
echo "Квадратный корень из " . abs($number) . ": " . sqrt(abs($number)) . "<br>";
echo "Случайное число между 1 и 100: " . rand(1, 100) . "<br>";
?>
Этот пример демонстрирует несколько полезных функций:
-
abs()
возвращает абсолютное значение числа - Мы используем комбинацию
is_int()
и остатка, чтобы проверить, чётное ли число -
sqrt()
вычисляет квадратный корень (замечание: мы используемabs()
здесь, так как нельзя вычислить квадратный корень отрицательного числа) -
rand()
генерирует случайное число в заданном диапазоне
Результат вывода может быть что-то вроде этого:
Абсолютное значение -15: 15
Является ли -15 четным? Нет
Квадратный корень из 15: 3.872983346207
Случайное число между 1 и 100: 73
Ограничения целых чисел и особые случаи
Важно понимать, что у целых чисел в PHP есть ограничения. Давайте рассмотрим это на примере.
Пример 4: Ограничения целых чисел
<?php
$max_int = PHP_INT_MAX;
echo "Максимальное значение целого числа: $max_int<br>";
$beyond_max = $max_int + 1;
echo "Beyond max: $beyond_max<br>";
$division = 10 / 3;
echo "10 / 3 = $division<br>";
$integer_division = intdiv(10, 3);
echo "Целочисленное деление 10 / 3 = $integer_division<br>";
?>
Этот пример показывает:
- Максимальное значение целого числа, которое может обработать PHP (
PHP_INT_MAX
) - Что происходит, когда вы exceed это значение (оно становится浮点数)
- Как обычное деление приводит к浮点数
- Как выполнять целочисленное деление с помощью
intdiv()
Результат будет примерно таким:
Максимальное значение целого числа: 9223372036854775807
Beyond max: 9.2233720368548E+18
10 / 3 = 3.3333333333333
Целочисленное деление 10 / 3 = 3
Заключение
Поздравляю! Вы только что сделали свои первые шаги в мир целых чисел PHP. Мы рассмотрели объявление целых чисел, выполнение операций, использование встроенных функций и даже коснулись некоторых ограничений.
помните, что практика делает мастера. Попробуйте поиграть с этими примерами, изменить их и увидеть, что произойдет. Не бойтесь ошибаться - так мы учимся!
Вот quick reference table функции целых чисел, которые мы рассмотрели:
Функция | Описание |
---|---|
abs() | Возвращает абсолютное значение числа |
is_int() | Проверяет, является ли значение целым числом |
sqrt() | Вычисляет квадратный корень числа |
rand() | Генерирует случайное целое число |
intdiv() | Выполняет целочисленное деление |
Продолжайте программировать, продолжайте учиться, и скоро вы станете мастером целых чисел PHP!
Credits: Image by storyset