Перейти к содержимому

Числа в PHP: Полное руководство

В этой статье мы подробно рассмотрим мир чисел в PHP и изучим всё, что о них нужно знать. Мы охватим всё: от базовых арифметических операций до продвинутых математических функций. К концу чтения вы получите полное представление о том, как работать с числами в PHP.

Понимание числовых типов данных в PHP

В PHP существуют два основных числовых типа данных: целые числа (integers) и числа с плавающей запятой (floating-point). Целое число — это число без дробной части, а число с плавающей запятой — число, имеющее дробную часть.

Важно отметить, что в PHP размер целого числа зависит от платформы. В 32-битной системе целое число может находиться в диапазоне от -2 147 483 648 до 2 147 483 647, а в 64-битной системе — от -9 223 372 036 854 775 808 до 9 223 372 036 854 775 807.

Арифметические операции в PHP

В PHP можно выполнять различные арифметические операции, такие как сложение, вычитание, умножение, деление и взятие остатка от деления (модуль). Ниже приведен пример выполнения каждой из этих операций:

Введение в числа в PHP

php
<?php
$num1 = 10;
$num2 = 5;

// Addition
$result = $num1 + $num2;
echo "\$num1 + \$num2 = ";
echo $result; // 15

// Subtraction
$result = $num1 - $num2;
echo "\n\$num1 - \$num2 = ";
echo $result; // 5

// Multiplication
$result = $num1 * $num2;
echo "\n\$num1 * \$num2 = ";
echo $result; // 50

// Division
$result = $num1 / $num2;
echo "\n\$num1 / \$num2 = ";
echo $result; // 2

// Modulus
$result = $num1 % $num2;
echo "\n\$num1 % \$num2 = ";
echo $result; // 0
?>

Продвинутые математические функции в PHP

Помимо базовых арифметических операций, PHP также предоставляет ряд продвинутых математических функций. Вот некоторые из наиболее часто используемых:

  • abs: Возвращает абсолютное значение числа
  • ceil: Округляет число вверх до ближайшего целого
  • floor: Округляет число вниз до ближайшего целого
  • sqrt: Возвращает квадратный корень из числа
  • pow: Возводит число в степень

Ниже приведен пример использования некоторых из этих функций:

Пример использования числовых функций в PHP

php
<?php
$num1 = -10;
$num2 = 2.7;

// Absolute value
$result = abs($num1);
echo "abs(\$num1) = ";
echo $result  . "\n"; // 10

// Round up
$result = ceil($num2);
echo "ceil(\$num2) = ";
echo $result . "\n"; // 3

// Round down
$result = floor($num2);
echo "floor(\$num2) = ";
echo $result . "\n"; // 2

// Square root
$result = sqrt(9);
echo "sqrt(9) = ";
echo $result . "\n";  // 3

// Raise to power
$result = pow(2, 3);
echo "pow(2, 3) = ";
echo $result; // 8
?>

Заключение

В заключение, числа играют ключевую роль в программировании на PHP, и важно хорошо понимать, как с ними работать. Выполняете ли вы базовые арифметические операции или продвинутые математические функции, PHP предоставляет множество инструментов для решения любых задач. Полученные в этой статье знания позволят вам успешно справляться с любыми задачами, связанными с числами, в ваших PHP-проектах.

Practice

Какие из следующих утверждений верны относительно чисел в PHP?

Считаете ли это полезным?

Предпросмотр dual-run — сравните с маршрутами Symfony на продакшене.