PHP Functions
Giới thiệu về Hàm trong PHP
Hàm (Function) là một khối mã có thể được gọi nhiều lần trong chương trình PHP. Hàm giúp giảm thiểu việc lặp lại mã và làm cho mã dễ đọc hơn. Trong PHP, có hai loại hàm: hàm định nghĩa bởi người dùng và hàm tích hợp sẵn.
Cấu Trúc Của Một Hàm
Cấu trúc chung của một hàm trong PHP như sau:
function tenHam($thamSo1, $thamSo2) { // mã thực thi return $ketQua; }
Cách Định Nghĩa Hàm
Để định nghĩa một hàm, bạn cần sử dụng từ khóa function theo sau là tên hàm và danh sách tham số (nếu có). Ví dụ:
function tinhTong($a, $b) { return $a + $b; }
Cách Gọi Hàm
Để gọi một hàm, bạn chỉ cần sử dụng tên hàm kèm theo tham số cần thiết. Ví dụ:
$tong = tinhTong(5, 10); // $tong sẽ bằng 15
Hàm Tích Hợp Sẵn
PHP cung cấp rất nhiều hàm tích hợp sẵn cho các tác vụ phổ biến, ví dụ như:
- strlen(): Đếm số ký tự trong chuỗi.
- strpos(): Tìm vị trí xuất hiện của một chuỗi trong chuỗi khác.
- date(): Lấy thông tin ngày giờ.
Hàm Ẩn Dạng (Anonymous Functions)
PHP cũng hỗ trợ hàm ẩn danh (còn gọi là hàm vô danh) cho phép bạn định nghĩa hàm mà không cần đặt tên:
$hamAnDanh = function($x) { return $x * $x; };
Tham Chiếu & Tham Số Mặc Định
Bạn có thể truyền tham số dưới dạng tham chiếu hoặc thiết lập tham số mặc định cho hàm. Ví dụ:
function tinhTong($a, $b = 2) { return $a + $b; }
Kết Luận
Hàm là một phần quan trọng trong lập trình PHP, giúp lập trình viên tổ chức mã và tái sử dụng các đoạn mã hiệu quả hơn. Việc nắm vững các khái niệm về hàm sẽ giúp bạn lập trình một cách hiệu quả và dễ dàng hơn.