Chức năng là gì?
Hàm 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ể.
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 chức năng được xây dựng để 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 sử dụng Functions?
- Chức năng tích hợp sẵn
- Hàm chuỗi
- Hàm số
- Chức năng ngày
- Tại sao sử dụng Chức năng do người dùng xác định?
Tại sao sử dụng Functions?
- Tổ chức mã tốt hơn - các chức năng cho phép chúng ta nhóm các khối mã liên quan thực hiện một nhiệm vụ cụ thể lại với nhau.
- Khả năng tái sử dụng - một khi đã được định nghĩa, một hàm có thể được gọi bằng một số đoạn mã trong các 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.
Chức năng tích hợp sẵn
Các hàm dựng sẵn là các hàm tồn tại trong gói cài đặt PHP.
Những hàm được xây dựng sẵn 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 chức năng được tích hợp sẵn có thể được phân thành nhiều loại. Dưới đây là danh sách các loại.
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 hàm chuỗi
Hàm số
Hàm số là hàm trả về kết quả dạng 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 cho thấy các hàm số phổ biến trong PHP
Chức năng | Sự miêu tả | Thí dụ | Đầu ra |
---|---|---|---|
is_number | Chấp nhận một đối số và trả về true nếu nó là số và false nếu nó không phải | sai | |
thật | |||
number_format | Được sử dụng để định dạng một giá trị số bằng cách sử dụng dấu phân tách chữ số và dấu thập phân | 2.509.663 | |
rand | Được sử dụng để tạo một số ngẫu nhiên. | Số ngẫu nhiên | |
tròn | Làm tròn một số có dấu thập phân đến số nguyên gần nhất. | 3 | |
sqrt | Trả về căn bậc hai của một số | 10 | |
cos | Trả về cosine | 0,52532198881773 | |
tội | Trả về sin | 0,85090352453412 | |
rám nắng | Trả về tiếp tuyến | 1.6197751905439 | |
số Pi | Hằng số trả về giá trị của PI | 3,1415926535898 |
Chứ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 con người có thể đọc được.
Kiểm tra bài viết về các hàm ngày trong 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 pháp truy cập cơ sở dữ liệu khác v2
Tại sao sử dụng Chức năng 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ụ hàng ngày 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 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 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 làm cho 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 chữ cái hoặc dấu gạch dưới nhưng 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 các tên hàm mô tả.
- Các hàm có thể tùy chọn 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 của chúng ta. Chúng tôi 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:
3
ĐÂY,
- “Function… () {…}” là khối hàm 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 để chuyển các tham số cho hàm.
- "Echo 'Hàm Hello!';" 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 xét 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 trê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 triển khai.
Đầ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 cho hàm, không tên sẽ được hiển thị dưới dạng tên. Điều này có ích nếu 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 xét một hàm chấp nhận một tham số và sau đó trả về một giá trị. Chúng tôi sẽ tạo ra một chức năng có thể chuyển đổi cây số để dặm. Số km sẽ được chuyển dưới dạng tham số. Hàm sẽ trả về dặm tương đương với km trôi qua. Đoạn mã dưới đây cho thấy việc triển khai.
Đầu ra:
62
Tóm lược
- Hàm là các khối mã thực hiện các tác vụ cụ thể
- Các hàm tích hợp là các hàm được vận chuyển bằng PHP
- PHP có hơn 700 hàm được tích hợp sẵn
- Các hàm chuỗi thao tác dữ liệu chuỗi
- Các hàm số thao tác với dữ liệu số
- Các hàm ngày thao tác dữ liệu ngày tháng
- Các hàm khác như is_array, fopen, v.v. được sử dụng để thao tác các mảng và tệp tương ứng
- Các hàm do người dùng định nghĩa là các hàm mà bạn có thể tự tạo để nâng cao PHP