Hàm PHP: Tích hợp, Chuỗi, Số có ví dụ
Hàm trong PHP là gì?
A Chức năng trong PHP là một đoạn mã hoặc khối mã có thể tái sử dụng để thực hiện một hành động cụ thể. Nó nhận đầu vào từ người dùng dưới dạng tham số, thực hiện một số hành động nhất định và đưa ra đầu ra. Các hàm có thể trả về giá trị khi được gọi hoặc có thể đơn giản thực hiện một thao tác mà không trả về bất kỳ giá trị nào.
PHP có hơn 700 hàm được tích hợp sẵn để thực hiện các tác vụ khác nhau.
Tại sao nên sử dụng Hàm?
- Tổ chức mã tốt hơn – Các hàm PHP cho phép chúng ta nhóm các khối mã liên quan để thực hiện một tác vụ cụ thể lại với nhau.
- Khả năng sử dụng lại – sau khi được xác định, một hàm có thể được gọi bằng một số tập lệnh trong tệp PHP của chúng tôi. Điều này giúp chúng tôi tiết kiệm thời gian phát minh lại bánh xe khi chúng tôi muốn thực hiện một số tác vụ thông thường như kết nối với cơ sở dữ liệu
- Bảo trì dễ dàng - cập nhật hệ thống chỉ cần được thực hiện ở một nơi.
Các hàm dựng sẵn trong PHP
Các hàm dựng sẵn là các hàm được xác định trước trong PHP tồn tại trong gói cài đặt.
Các hàm sẵn có của PHP này là những gì làm cho PHP trở thành một ngôn ngữ kịch bản lệnh rất hiệu quả và năng suất.
Các hàm dựng sẵn của PHP có thể được phân thành nhiều loại. Dưới đây là danh sách các danh mục.
Hàm chuỗi
Đây là các hàm thao tác với dữ liệu chuỗi, tham khảo bài viết trên dây để biết ví dụ triển khai các hàm chuỗi
Hàm số
Hàm số trong PHP là các hàm trả về kết quả số.
Hàm php số có thể được sử dụng để định dạng số, trả về hằng số, thực hiện các phép tính toán học, v.v.
Bảng dưới đây hiển thị các hàm số PHP phổ biến
Chức năng | Mô tả | Ví dụ | Đầu ra |
---|---|---|---|
số_là_số | Chấp nhận một đối số và trả về true nếu nó là số và trả về false nếu không phải |
<?php if(is_numeric("guru")) { echo "true"; } else { echo "false"; } ?> |
sai |
<?php if(is_numeric (123)) { echo "true"; } else { echo "false"; } ?> |
đúng | ||
định dạng số | Được sử dụng để định dạng một giá trị số bằng dấu phân cách chữ số và dấu thập phân |
<?php echo number_format(2509663); ?> |
2,509,663 |
rand | Dùng để tạo số ngẫu nhiên. |
<?php echo rand(); ?> |
Số ngẫu nhiên |
tròn | Làm tròn số có dấu thập phân đến số nguyên gần nhất. |
<?php echo round(3.49); ?> |
3 |
câu hỏi | Trả về căn bậc hai của một số |
<?php echo sqrt(100); ?> |
10 |
xe đẩy | Trả về cosin |
<?php echo cos(45); ?> |
0.52532198881773 |
tội | Trả về sin |
<?php echo sin(45); ?> |
0.85090352453412 |
tan | Trả về tiếp tuyến |
<?php echo tan(45); ?> |
1.6197751905439 |
pi | Hằng số trả về giá trị của PI |
<?php echo pi(); ?> |
3.1415926535898 |
Hàm ngày
Hàm ngày được sử dụng để định dạng Unix ngày và giờ sang định dạng mà con người có thể đọc được.
Kiểm tra bài viết về hàm ngày tháng trong PHP để biết thêm chi tiết.
các chức năng khác
Chúng bao gồm;
- Mảng – xem bài viết về mảng để biết ví dụ
- Tệp – xem bài viết về tệp để biết ví dụ
- Các hàm cơ sở dữ liệu – xem bài viết trên MySQL PHP và các phương thức truy cập cơ sở dữ liệu khác v2
Tại sao nên sử dụng Hàm do người dùng xác định?
Các hàm do người dùng xác định sẽ có ích khi;
- bạn có các tác vụ thông thường trong ứng dụng của mình chẳng hạn như thêm dữ liệu vào cơ sở dữ liệu
- thực hiện kiểm tra xác nhận trên dữ liệu
- Xác thực người dùng trong hệ thống, v.v.
Những hoạt động này sẽ được trải rộng trên một số trang.
Tạo một hàm mà tất cả các trang này có thể gọi là một trong những tính năng giúp PHP trở thành ngôn ngữ kịch bản mạnh mẽ.
Trước khi tạo hàm do người dùng xác định đầu tiên, hãy xem các quy tắc mà chúng ta phải tuân theo khi tạo hàm của riêng mình.
- Tên hàm phải bắt đầu bằng một chữ cái hoặc dấu gạch dưới nhưng không được bằng số
- Tên hàm phải là duy nhất
- Tên hàm không được chứa dấu cách
- Việc sử dụng tên hàm mang tính mô tả được coi là một cách thực hành tốt.
- Các hàm có thể tùy ý chấp nhận các tham số và trả về giá trị.
Bây giờ chúng ta hãy tạo hàm đầu tiên. Chúng ta sẽ tạo một hàm rất cơ bản để minh họa các thành phần chính của hàm trong PHP.
<?php //define a function that displays hello function function add_numbers(){ echo 1 + 2; } add_numbers (); ?>
Đầu ra:
3
ĐÂY,
- “function…(){…}” là khối chức năng cho PHP biết rằng bạn đang xác định một hàm tùy chỉnh
- “add_numbers” là tên hàm sẽ được gọi khi sử dụng hàm.
- “()” có thể được sử dụng để truyền tham số cho hàm.
- “echo 'Xin chào hàm!';” là khối chức năng của mã được thực thi. Nó có thể là bất kỳ mã nào khác với mã được sử dụng trong ví dụ trên.
Bây giờ chúng ta hãy xem một ví dụ khá phức tạp chấp nhận một tham số và hiển thị một thông báo giống như hàm trên.
Giả sử chúng ta muốn viết một hàm in tên người dùng ra màn hình, chúng ta có thể viết một hàm tùy chỉnh chấp nhận tên người dùng và hiển thị trên màn hình.
Mã dưới đây cho thấy việc thực hiện.
<?php function display_name($name) { echo "Hello " . $name; } display_name("Martin Luther King"); ?>
Đầu ra:
Hello Martin Luther King
ĐÂY,
- “…($name){…” là tham số hàm được gọi là tên và được khởi tạo thành không tên. Nếu không có tham số nào được truyền vào hàm, hàm không tên sẽ được hiển thị dưới dạng tên. Điều này rất hữu ích nếu việc không cung cấp bất kỳ tham số nào cho hàm có thể dẫn đến lỗi không mong muốn.
Bây giờ chúng ta hãy xem một hàm chấp nhận một tham số và sau đó trả về một giá trị. Chúng ta sẽ tạo một hàm chuyển đổi km sang dặm. Số km sẽ được chuyển thành tham số. Hàm sẽ trả về số dặm tương đương với số km đã đi. Mã dưới đây cho thấy việc thực hiện.
<?php function kilometers_to_miles($kilometers = 0) { $miles_scale = 0.62; return $kilometers * $miles_scale; } echo kilometers_to_miles(100); ?>
Đầu ra:
62
Tổng kết
- Định nghĩa hàm trong PHP: Hàm là một khối mã thực hiện một tác vụ cụ thể.
- Hàm tích hợp trong PHP là một hàm được cung cấp cùng với PHP
- PHP có hơn 700 hàm được xây dựng sẵn
- Hàm chuỗi thao tác dữ liệu chuỗi
- Hàm số thao tác dữ liệu số
- Hàm ngày thao tác dữ liệu ngày
- Các hàm khác như is_array, fopen, v.v. được sử dụng để thao tác với mảng và tệp tương ứng
- Các hàm do người dùng xác định là các hàm mà bạn có thể tự tạo để nâng cao PHP