Trong PHP được tích hợp sẵn một số hàm giúp ta thực hiện tính toán từ đơn giản đến nâng cao. Mọi phép toán sẽ đều có mức độ ưu tiên nhất định như nhân chia trước và cộng trừ sau. Tuy nhiên dấu ngoặc đơn có thể thay đổi độ ưu tiên này. Ta có thể hiểu độ ưu tiên như trong toán học.

1. Hàm pi() trong PHP

Hàm pi đơn giản là trả về giá trị của pi

Ví dụ:

<?php
echo(pi()); // returns 3.1415926535898
?>

2. Các hàm Min và Max trong PHP

Hàm min() dùng để tìm giá trị nhỏ nhất và max() dùng để tìm giá trị lớn nhất trong danh sách các đối số

Ví dụ:

<?php
echo(min(0, 150, 30, 20, -8, -200));  // returns -200
echo(max(0, 150, 30, 20, -8, -200));  // returns 150
?>

3. Hàm abs() trong PHP

Hàm abs() dùng để tính giá trị tuyệt đối của một số.

Ví dụ:

<?php
echo abs(5);    // 0utputs: 5 (integer)
echo abs(-5);   // 0utputs: 5 (integer)
echo abs(4.2);  // 0utputs: 4.2 (double/float)
echo abs(-4.2); // 0utputs: 4.2 (double/float)
?>

4. Hàm sqrt() trong PHP

Hàm sqrt() dùng để tính căn bậc bậc hai của hai số dương. Hàm này trả về một giá trị đặc biệt NAN cho các số âm.

Ví dụ:

<?php
echo sqrt(9);   // outputs: 3
echo sqrt(25);  // outputs: 5
echo sqrt(10);  // outputs: 3.1622776601684
echo sqrt(-16); // outputs: NAN
?>

5. Hàm ceil() và floor() trong PHP

Hàm ceil() có chức năng có thể được sử dụng để làm tròn một giá trị phân số lên đến giá trị số nguyên cao nhất tiếp theo, trong khi hàm floor() có thể sử dụng để làm tròn một giá trị thập phân đoạn xuống đến giá trị số nguyên thấp nhất tiếp theo.

Ví dụ:

<?php
// Làm tròn phân số lên
echo ceil(4.2);    // 0utputs: 5
echo ceil(9.99);   // 0utputs: 10
echo ceil(-5.18);  // 0utputs: -5
// Làm tròn phân số xuống
echo floor(4.2);    // 0utputs: 4
echo floor(9.99);   // 0utputs: 9
echo floor(-5.18);  // 0utputs: -6
?> 

6. Hàm round() và rand() trong PHP

Hàm round() hàm round() giúp ta làm tròn một số dấu chấm đến số nguyên gần nhất của nó.

Hàm rand() thì giúp ta tạo ra một số ngẫu nhiên. Và để kiểm soát được số ngẫu nhiên bạn có thể thêm các tham số tối thiểu và tối đa tùy chọn để tùy chỉnh số nguyên thấp nhất và cao nhất để được trả về.

Ví dụ:

<?php
echo(round(0.60));  // returns 1
echo(round(0.49));  // returns 0
echo(rand());
echo(rand(10,100));
?>