Hàm trong PHP là một khái niệm rất quan trọng mà tất cả lập trình viên PHP đều cần nắm rõ. Trong bài viết này, chúng ta sẽ tìm hiểu về hàm trong PHP và những điều cơ bản liên quan đến nó.
Khái niệm về hàm trong PHP
Hàm trong PHP là một khối các câu lệnh chỉ thực thi khi được gọi. Hàm cung cấp khả năng tái sử dụng cho cùng một đoạn mã với các đầu vào khác nhau, giúp tiết kiệm thời gian và tài nguyên. PHP cung cấp sẵn một số hàm tích hợp, ví dụ như hàm echo()
được sử dụng để in đầu ra. Ngoài ra, người dùng có thể tạo chức năng của riêng mình.
Hàm trong PHP
Cách tạo hàm trong PHP
Để tạo hàm trong PHP, chúng ta sử dụng từ khóa function
sau đó là tên hàm và dấu ngoặc đơn bao gồm các tham số (nếu có). Cuối cùng, chúng ta có thân hàm, tương ứng với một khối các câu lệnh.
Cú pháp tạo hàm như sau:
// Tạo hàm
function function_name(parameters)
{
statements;
}
Ví dụ về một hàm không có tham số:
Trong ví dụ dưới đây, chúng ta tạo một hàm có tên MyFunction()
để in ra chuỗi "Hello World!". Hàm này không yêu cầu tham số để thực thi.
Đầu ra sẽ là:
Hello World!
Gọi hàm trong PHP
Sau khi xác định hàm, chúng ta có thể gọi nó ở bất kỳ đâu trong chương trình bằng cách sử dụng tên hàm kèm theo dấu ngoặc đơn chứa các tham số của hàm (nếu có).
Ví dụ, với hàm MyFunction()
ở trên, chúng ta có thể gọi hàm bằng cách sử dụng câu lệnh sau:
MyFunction();
Khai báo kiểu dữ liệu của các tham số của một hàm
Trong PHP, không cần khai báo kiểu dữ liệu của các tham số trong một hàm. Tuy nhiên, từ PHP 7 trở đi, chúng ta có thể thêm khai báo kiểu dữ liệu cho các tham số.
Ví dụ, trong hàm MyFunction()
dưới đây, chúng ta định nghĩa tham số $x
và $y
có kiểu dữ liệu là số nguyên.
function MyFunction(int $x, int $y){
$z = $x + $y;
return $z;
}
$a = 15;
$b = 10;
echo MyFunction($a, $b);
Đầu ra sẽ là:
25
Kết luận
Hàm là một khái niệm quen thuộc mà bất kỳ lập trình viên nào cũng cần nắm rõ. Trong bài viết này, chúng ta đã tìm hiểu về hàm trong PHP và các khái niệm cơ bản liên quan đến nó. Hy vọng rằng bài viết này đã giúp bạn hiểu thêm về hàm trong PHP. Hãy tham khảo các khóa học lập trình tại T3H để tìm hiểu thêm về PHP và các ngôn ngữ lập trình khác.
Source: alphacodingskills