PHP fn
Tổng Quan về PHP Functions (Fn)
Trong PHP, hàm (function) là một khối mã có thể được gọi bao nhiêu lần tùy thích trong chương trình của bạn. Điều này giúp giảm thiểu việc viết lại mã, cải thiện khả năng tái sử dụng và tổ chức mã tốt hơn.
Cú Pháp Cơ Bản
function tenHam($thamSo1, $thamSo2) { // mã thực hiện return $ketQua; }
Ví dụ, bạn có thể định nghĩa một hàm để tính tổng của hai số như sau:
function tinhTong($a, $b) { return $a + $b; }
Để gọi hàm này, bạn chỉ cần sử dụng tên hàm cùng với các đối số:
$tong = tinhTong(5, 10); // $tong sẽ nhận giá trị 15
Các Loại Hàm trong PHP
1. Hàm Tích Hợp: PHP cung cấp nhiều hàm tích hợp sẵn như `strlen()`, `substr()`, và `array_push()`.
2. Hàm Người Dùng Định Nghĩa: Bạn có thể tạo ra bất kỳ hàm nào mà bạn cần, như ví dụ ở trên.
Tham Số và Giá Trị Trả Về
Hàm có thể có nhiều tham số và có thể trả về một giá trị. Nếu bạn không cần trả về giá trị, bạn có thể bỏ qua từ khóa return
.
function sayHello($name) { echo "Hello, " . $name; }
Tham Số Mặc Định
Bạn có thể đặt các tham số mặc định cho hàm:
function greet($name = "World") { return "Hello, " . $name; }
Khi gọi greet()
mà không có đối số, nó sẽ trả về "Hello, World".
Tham Chiếu
Bạn có thể truyền tham số qua tham chiếu bằng cách sử dụng dấu &
:
function increment(&$number) { $number++; }
Hàm Ẩn Danh (Anonymous Functions)
Bạn cũng có thể sử dụng hàm ẩn danh trong PHP để tạo ra hàm mà không cần khai báo tên:
$goodbye = function($name) { return "Goodbye, " . $name; };
Kết Luận
Hàm là một phần quan trọng trong lập trình PHP, giúp bạn tổ chức mã và tái sử dụng mã hiệu quả. Hãy thực hành tạo và sử dụng hàm để cải thiện khả năng lập trình của bạn.