Hướng dẫn execute function in php - thực thi hàm trong php

Hàm (function) là một đoạn chương trình được đặt tên, có đầu vào và đầu ra. Hàm có chức năng giải quyết một số vấn đề chuyên biệt cho chương trình. Hàm có thể được gọi nhiều lần (tái sử dụng) với các tham số khác nhau. Có 2 loại function trong PHP là: là một đoạn chương trình được đặt tên, có đầu vào và đầu ra. Hàm có chức năng giải quyết một số vấn đề chuyên biệt cho chương trình. Hàm có thể được gọi nhiều lần (tái sử dụng) với các tham số khác nhau. Có 2 loại function trong PHP là:

Nội dung chính

  • 1. Định nghĩa một user-defined function trong PHP
  • 2. Các tham số (parameters) của hàm trong PHP
  • 2.1. Kiểu dữ liệu của tham số trong function
  • 2.2. Giá trị mặc định của tham số trong function
  • 3. Giá trị trả về của hàm (return value) trong PHP
  • 4. Truyền tham chiếu cho hàm trong PHP

    • Các hàm được xây dựng sẵn (built-in function): PHP có hơn 1000 built-in function. Đây là ưu điểm lớn của PHP, giúp việc lập trình dễ dàng hơn.
    • Các hàm do lập trình viên xây dựng (user-defined function)

Trong bài này, chúng ta sẽ tìm hiểu cách xây dựng và sử dụng các hàm user-defined trong PHP. Để học tốt bài này, các bạn cần đọc lại bài Cài đặt môi trường lập trình Web PHP với XAMPP để biết cách chạy ứng dụng web PHP với XAMPP.

1. Định nghĩa một user-defined function trong PHP

2. Các tham số (parameters) của hàm trong PHPfunction:

function functionName() {
    //code to be executed
}

2.1. Kiểu dữ liệu của tham số trong function


2.2. Giá trị mặc định của tham số trong function: Tên hàm phải bắt đầu bằng 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.

2. Các tham số (parameters) của hàm trong PHP

2.1. Kiểu dữ liệu của tham số trong functiondấu phẩy ,. Ví dụ:

";
}
// call function
welcome("Welcome to ", "gochocit.com");
welcome("Hi all, this website is ", "google.com");
?>

2.1. Kiểu dữ liệu của tham số trong function

2.2. Giá trị mặc định của tham số trong functionVí dụ:


3. Giá trị trả về của hàm (return value) trong PHP
Warning: A non-numeric value encountered in C:\xampp\htdocs\gochocit\index.php on line 3
20

4. Truyền tham chiếu cho hàm trong PHP


4 một giá trị chuỗi (string) để cộng với một số nguyên. Hàm

4
vẫn thực thi được và chỉ xuất ra một Warning.

Các hàm được xây dựng sẵn (built-in function): PHP có hơn 1000 built-in function. Đây là ưu điểm lớn của PHP, giúp việc lập trình dễ dàng hơn.strict. Nếu không truyền vào kiểu dữ liệu phù hợp khi gọi hàm thì sẽ gây ra lỗi.


3. Giá trị trả về của hàm (return value) trong PHP
Fatal error: Uncaught TypeError: addNumbers(): Argument #2 ($b) must be of type int, string given, called in C:\xampp\htdocs\gochocit\index.php on line 7 and defined in C:\xampp\htdocs\gochocit\index.php:4 Stack trace: #0 C:\xampp\htdocs\gochocit\index.php(7): addNumbers(5, '15 days') #1 {main} thrown in C:\xampp\htdocs\gochocit\index.php on line 4

4. Truyền tham chiếu cho hàm trong PHPstrict để bắt buộc truyền dữ liệu phù hợp khi gọi hàm. Trong ví dụ trên, chúng ta truyền một chuỗi (string) vào cho hàm


4 thì sẽ gây ra lỗi.

2.2. Giá trị mặc định của tham số trong function

3. Giá trị trả về của hàm (return value) trong PHP

";
}
showNumberPost(125);
//using default value of 100
showNumberPost();
showNumberPost(99);
?>
3. Giá trị trả về của hàm (return value) trong PHP
Number of posts: 125
Number of posts: 100
Number of posts: 99

4. Truyền tham chiếu cho hàm trong PHPVí dụ, định nghĩa hàm như bên dưới sẽ hợp lệ.


Các hàm được xây dựng sẵn (built-in function): PHP có hơn 1000 built-in function. Đây là ưu điểm lớn của PHP, giúp việc lập trình dễ dàng hơn.


0

3. Giá trị trả về của hàm (return value) trong PHP

4. Truyền tham chiếu cho hàm trong PHPdấu hai chấm : được đặt sau khai báo tham số.


1

4. Truyền tham chiếu cho hàm trong PHP

Các hàm được xây dựng sẵn (built-in function): PHP có hơn 1000 built-in function. Đây là ưu điểm lớn của PHP, giúp việc lập trình dễ dàng hơn.


7.


2
3. Giá trị trả về của hàm (return value) trong PHP

3

4. Truyền tham chiếu cho hàm trong PHP$x không đổi nhưng truyền tham chiếu thì $x thay đổi.

  • Các hàm được xây dựng sẵn (built-in function): PHP có hơn 1000 built-in function. Đây là ưu điểm lớn của PHP, giúp việc lập trình dễ dàng hơn.
  • Các hàm do lập trình viên xây dựng (user-defined function)
  • Trong bài này, chúng ta sẽ tìm hiểu cách xây dựng và sử dụng các hàm user-defined trong PHP. Để học tốt bài này, các bạn cần đọc lại bài Cài đặt môi trường lập trình Web PHP với XAMPP để biết cách chạy ứng dụng web PHP với XAMPP.
  • Để định nghĩa một hàm trong PHP, chúng ta sử dụng từ khóa function:
  • Ví dụ: