Hàm trong PHP là một đoạn 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ể chỉ 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 để thực hiện các tác vụ khác nhau
Trong hướng dẫn này, bạn sẽ học-
Tại sao lại sử dụng Hàm?
- Tổ chức mã tốt hơn – Các chức năng PHP cho phép chúng tôi 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ởi 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
- Dễ dàng bảo trì - cập nhật hệ thống chỉ cần được thực hiện ở một nơi
Hàm tích hợp trong PHP
Các hàm tích hợp 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 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 hạng 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 về chuỗi để biết các ví dụ triển khai của các hàm chuỗi
Hàm số
Hàm số trong PHP là hàm trả về kết quả dạng số
Hàm Numeric php 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 bên dưới hiển thị các hàm số PHP phổ biến
Chức năng Mô tảVí dụOutputis_numberChấp nhận một đối số và trả về true nếu đối số đó là số và trả về false nếu không phảifalsetruenumber_formatĐược sử dụng để định dạng một giá trị số bằng cách sử dụng dấu phân cách chữ số và dấu thập phân2,509,663randĐược sử dụng để tạo một số ngẫu nhiên. Random numberroundVòng của một số có dấu thập phân đến số nguyên gần nhất. 3sqrtTrả về căn bậc hai của một số10cosTrả về cosin0. 52532198881773sinTrả về sin0. 85090352453412tanTrả về tiếp tuyến1. 6197751905439piConstant trả về giá trị của PI3. 1415926535898Chức năng ngày
Hàm date được sử dụng để định dạng ngày và giờ Unix thành định dạng có thể đọc được của con người
Kiểm tra bài viết về hàm ngày PHP để biết thêm chi tiết
Cac chưc năng khac
Bao gồm các;
- 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 về 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 chức năng do người dùng xác định 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 thực trên dữ liệu
- Xác thực người dùng trong hệ thống, v.v.
Các hoạt động này sẽ được trải rộng trên một số trang
Tạo một chức năng 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 một 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 chứ không phải số
- Tên hàm phải là duy nhất
- Tên hàm không được chứa khoảng trắng
- Nó được coi là một thực hành tốt để sử dụng tên chức năng mô tả
- Các chức năng cũng có thể tùy chọn chấp nhận tham số và trả về giá trị
Bây giờ hãy tạo chức năng đầu tiên của chúng tôi. 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 một hàm trong PHP
đầu ra
1ĐÂY,
- “function…[]{…}” là khối chức năng cho PHP biết rằng bạn đang xác định một chức năng tùy chỉnh
- “add_numbers” là tên hàm sẽ được gọi khi sử dụng hàm
- “[]” có thể dùng để truyền tham số cho hàm
- “chức năng echo ‘Xin chào. ’;” . 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ư chức năng trên
Giả sử chúng ta muốn viết một hàm in tên người dùng lên 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ị nó trên màn hình
Đoạn mã dưới đây cho thấy việc thực hiện
2đầu ra
3ĐÂY,
- “…[$name]{…” là tham số hàm có tên và được khởi tạo thành nameless. Nếu không có tham số nào được truyền vào hàm, nameless 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 các lỗi không mong muốn
Bây giờ chúng ta hãy xem xét 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 thành 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 qua. Đoạn mã dưới đây cho thấy việc thực hiện