Hàm PHP
- Trang trước PHP For lặp
- Trang tiếp theo Mảng PHP
PHP thực sự mạnh mẽ từ các hàm của nó: nó có hơn 1000 hàm được xây dựng sẵn.
Hàm người dùng định nghĩa PHP
Ngoài các hàm được xây dựng sẵn trong PHP, chúng ta có thể tạo các hàm của riêng mình.
Hàm là một khối lệnh có thể được lặp lại nhiều lần trong chương trình.
Hàm không được thực thi ngay lập tức khi trang được tải.
Hàm chỉ được thực thi khi được gọi.
Tạo hàm người dùng tùy chỉnh trong PHP
Đề xuất hàm người dùng định nghĩa bằng từ khóa "function
Bắt đầu bằng ""
Cú pháp
function functionName() { Mã được thực thi; }
Chú thích:Tên hàm có thể bắt đầu bằng chữ cái hoặc dấu gạch dưới (không phải số).
Chú thích:Tên hàm không nhạy cảm với chữ hoa thường.
Lưu ý:Tên hàm nên phản ánh nhiệm vụ mà hàm thực hiện.
Trong ví dụ dưới đây, chúng ta tạo hàm có tên "writeMsg()". Dấu ngoặc mở ({) chỉ ra bắt đầu của mã hàm, và dấu ngoặc đóng (}) chỉ ra kết thúc của hàm. Hàm này xuất ra "Hello world!". Để gọi hàm, chỉ cần sử dụng tên hàm:
Ví dụ
<?php function sayHi() { echo "Hello world!"; } sayhi(); // Gọi hàm ?>
Tham số hàm PHP
Thông tin có thể được truyền sang hàm thông qua tham số. Tham số tương tự như biến.
Tham số được định nghĩa sau tên hàm trong dấu ngoặc kép. Bạn có thể thêm bất kỳ số lượng tham số nào bằng cách sử dụng dấu phẩy (,) để tách biệt.
Trong ví dụ dưới đây, hàm có một tham số ($fname). Khi gọi hàm familyName(), chúng ta cần truyền một tên (ví dụ Bill), điều này sẽ xuất ra các tên khác nhau nhưng cùng họ:
Ví dụ
<?php function familyName($fname) { echo "$fname Zhang.<br>"; } familyName("Li"); familyName("Hong"); familyName("Tao"); familyName("Xiao Mei"); familyName("Jian"); ?>
Ví dụ dưới đây của hàm có hai tham số ($fname và $year):
Ví dụ
<?php function familyName($fname,$year) { echo "$fname Zhang. Sinh năm $year <br>"; } familyName("Li","1975"); familyName("Hong","1978"); familyName("Tao","1983"); ?>
PHP giá trị tham số mặc định
Ví dụ dưới đây trình bày cách sử dụng tham số mặc định. Nếu chúng ta gọi hàm setHeight() không có tham số, tham số của nó sẽ lấy giá trị mặc định:
Ví dụ
<?php function setHeight($minheight=50) { echo "Chiều cao là : $minheight <br>"; } setHeight(350); setHeight(); // Sẽ sử dụng giá trị mặc định 50 setHeight(135); setHeight(80); ?>
PHP hàm - Giá trị trả về
Nếu muốn hàm trả về giá trị, hãy sử dụng câu lệnh return:
Ví dụ
<?php function sum($x,$y) { $z=$x+$y; return $z; } echo "5 + 10 = " . sum(5,10) . "<br>"; echo "7 + 13 = " . sum(7,13) . "<br>"; echo "2 + 4 = " . sum(2,4); ?>
- Trang trước PHP For lặp
- Trang tiếp theo Mảng PHP