Hàm trong lập trình PHP

Hàm trong lập trình PHP

Trong PHP, hàm là một khối câu lệnh có thể được sử dụng nhiều lần trong chương trình. Hàm PHP có thể lấy đầu vào làm danh sách đối số và trả về giá trị. Một hàm sẽ không tự động thực thi khi tải trang mà sẽ được thực thi bằng một lệnh gọi hàm.

Các hàm dựng sẵn trong PHP

PHP có hơn 1000 hàm dựng sẵn cho các tác vụ cụ thể. Ví dụ như hàm str_split, explode. Những hàm này có thể được gọi trực tiếp từ bên trong tập lệnh của bạn.

<?php
$arr = explode(" ", "Chào mừng bạn ghé thăm daipho.com")
//ví dụ về hàm explode
?>

Bạn có thể xem chi tiết về hàm explode qua bài viết: PHP: Hàm chia chuỗi explode theo chuỗi phân tách

Các hàm do người dùng xác định PHP

Bên cạnh các hàm PHP tích hợp, bạn có thể tạo các hàm của riêng mình. Một hàm có thể được xác định bằng cú pháp như sau:

<?php
function foo($arg_1, $arg_2, /* ..., */ $arg_n)
{
echo "Dai Pho.\n";
//các dòng lệnh
return $retval;
}
?>
  • Nội dung của hàm được bao lại bằng cặp dấu ngoặc nhọn.
  • function là từ khóa để xác định đó là 1 hàm.
  • $arg_1, $arg_2, … $arg_n là các tham số truyền vào.

Lưu ý: Tên hàm phải bắt đầu bằng một chữ cái hoặc dấu gạch dưới. Tên hàm KHÔNG phân biệt chữ hoa chữ thường.

Mẹo: Đặt cho hàm một cái tên phản ánh chức năng của hàm!

Gọi một hàm

Để gọi hàm, chỉ cần viết tên của nó theo sau là dấu ngoặc đơn ():

<?php
function foo()
{
	echo "Example function.\n";
}

//đây là lời gọi hàm
foo();

?>

Đối số hàm PHP

Giá trị có thể được chuyển đến các hàm thông qua các đối số. Một đối số cũng giống như một biến. Các đối số được bên trong dấu ngoặc đơn sau tên hàm. Bạn có thể thêm bao nhiêu đối số tùy thích, chỉ cần phân tách chúng bằng dấu phẩy.

<?php
function foo($arg1, $arg2)
{
	echo "Đối số có giá trị là: " . $arg1 . $arg2 ;
}

$a = 'daipho';
$b = '.com';
foo( $a );
//Đối số có giá trị là: daipho.com

?>

Giá trị mặc định cho đối số của PHP

Ví dụ sau đây cho thấy cách sử dụng tham số mặc định. Nếu chúng ta gọi hàm setHeight() mà không có đối số thì nó sẽ lấy giá trị mặc định làm đối số:

<?php
function setHeight($minheight = 50) {
	echo "Chiều cao: ". $minheight;
}

setHeight(); // Chiều cao: 50
setHeight(350); // Chiều cao: 350
?>

Trả về giá trị của hàm PHP

Để cho phép hàm trả về một giá trị, hãy sử dụng câu lệnh return:

<?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);

?>

Các tính năng mặc định của trang web

Các trang web được Đại Phố thiết kế luôn mặc định các tính năng sau:

  • Mã nguồn được tối ưu với các công cụ tìm kiếm.
  • Trang web hỗ trợ thiết bị di động, tương thích với mọi thiết bị: điện thoại, máy tính bảng, máy tính và laptop. Sử dụng công nghệ HTML5, CSS3 Mobile Responsive.
  • Dễ dàng thay đổi theo phong cách riêng của bạn.
  • Dễ dàng thêm bớt số lượng các trang, và chỉnh sửa nội hiển thị trên website tùy ý
  • Phần quản trị rõ ràng, trực quan, dễ sử dụng với cả những người không chuyên về IT.

Quản lí nội dung: có thể dễ dàng thêm, xóa, sửa các thông tin trên website

  • Thông tin sản phẩm và dịch vụ của công ty
  • Thông tin dự án, đối tác Giới thiệu – Liên hệ
  • Thông tin giới thiệu, thông tin liên hệ
  • Tin tức
  • Hình ảnh trên website, sửa các tag alt, descriotion, caption
  • Hình ảnh và caption trên Slideshow
Xin vui lòng liên hệ với chúng tôi nếu cần thêm thông tin