Làm cách nào để chuyển một hàm làm tham số trong PHP?
PHP có hơn 1000 hàm dựng sẵn có thể được gọi trực tiếp từ bên trong tập lệnh để thực hiện một tác vụ cụ thể Show
Vui lòng kiểm tra tài liệu tham khảo PHP của chúng tôi để biết tổng quan đầy đủ về các hàm tích hợp PHP Các hàm do người dùng định nghĩa PHPBên cạnh các hàm PHP có sẵn, bạn có thể tạo các hàm của riêng mình
Tạo một hàm do người dùng định nghĩa trong PHPKhai báo hàm do người dùng định nghĩa bắt đầu bằng từ cú phápfunction functionName() { Ghi chú. 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 tên phản ánh chức năng của nó Trong ví dụ bên dưới, chúng ta tạo một hàm tên là "writeMsg()". Dấu ngoặc nhọn mở ( { ) cho biết phần đầu của mã chức năng và dấu ngoặc nhọn đóng ( } ) cho biết phần cuối của hàm. Hàm xuất ra "Xin chào thế giới. ". Để gọi hàm, chỉ cần viết tên của nó theo sau dấu ngoặc () Ví dụfunction writeMsg() { Đối số chức năng PHPThông tin có thể được chuyển đến các chức năng thông qua các đối số. Một đối số giống như một biến Các đối số được chỉ định sau tên hàm, bên trong dấu ngoặc đơn. 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 Ví dụ sau có một hàm với một đối số ($fname). Khi hàm familyName() được gọi, chúng ta cũng chuyển một tên (e. g. Jani), và tên được sử dụng bên trong hàm, hàm này xuất ra một số tên khác nhau, nhưng họ bằng nhau Ví dụfunction familyName($fname) { FamilyName("Jani"); Ví dụ sau có một hàm với hai đối số ($fname và $year) Ví dụfunction familyName($fname, $year) { FamilyName("Hege", "1975"); PHP là một ngôn ngữ được gõ lỏng lẻoTrong ví dụ trên, hãy lưu ý rằng chúng ta không cần phải cho PHP biết biến đó thuộc kiểu dữ liệu nào. PHP tự động liên kết kiểu dữ liệu với biến, tùy thuộc vào giá trị của nó. Vì các kiểu dữ liệu không được đặt theo nghĩa chặt chẽ, nên bạn có thể thực hiện những việc như thêm chuỗi vào số nguyên mà không gây ra lỗi Trong PHP 7, khai báo kiểu đã được thêm vào. Điều này cung cấp cho chúng tôi một tùy chọn để chỉ định loại dữ liệu dự kiến khi khai báo một hàm và bằng cách thêm khai báo Trong ví dụ sau, chúng tôi cố gắng gửi cả số và chuỗi tới hàm mà không sử dụng Ví dụfunction addNumbers(int $a, int $b) { Để chỉ định Trong ví dụ sau, chúng tôi cố gắng gửi cả một số và một chuỗi vào hàm, nhưng ở đây chúng tôi đã thêm khai báo Ví dụfunction addNumbers(int $a, int $b) { Khai báo Giá trị đối số mặc định PHPVí 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ố Ví dụfunction setHeight(int $minheight = 50) { setHeight(350); Hàm PHP - Trả về giá trịĐể một hàm trả về một giá trị, hãy sử dụng câu lệnh Ví dụhàm tổng(int $x, int $y) { echo "5 + 10 = ". tổng(5, 10). " Khai báo kiểu trả về PHPPHP 7 cũng hỗ trợ Khai báo kiểu cho câu lệnh Để khai báo kiểu cho hàm trả về, hãy thêm dấu hai chấm ( Trong ví dụ sau, chúng tôi chỉ định kiểu trả về cho hàm Ví dụhàm addNumbers(float $a, float $b). float { Bạn có thể chỉ định một kiểu trả về khác với kiểu đối số, nhưng hãy đảm bảo kiểu trả về là đúng Ví dụhàm addNumbers(float $a, float $b). int { Truyền đối số theo tham chiếuTrong PHP, các đối số thường được truyền theo giá trị, có nghĩa là một bản sao của giá trị được sử dụng trong hàm và biến được truyền vào hàm không thể thay đổi Khi một đối số hàm được truyền theo tham chiếu, các thay đổi đối với đối số cũng thay đổi biến được truyền vào. Để biến một đối số của hàm thành một tham chiếu, toán tử Chúng ta có thể chuyển hàm dưới dạng tham số trong PHP không?Các hàm được tham số hóa PHP là các hàm có tham số. Bạn có thể truyền bất kỳ số lượng tham số nào bên trong một hàm . Các tham số được truyền này hoạt động như các biến bên trong hàm của bạn. Chúng được chỉ định bên trong dấu ngoặc đơn, sau tên hàm.
Làm cách nào để truyền một hàm trong PHP?Đối số hàm PHP
. Một đối số giống như một biến. Các đối số được chỉ định sau tên hàm, bên trong dấu ngoặc đơn. 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. through arguments. An argument is just like a variable. Arguments are specified after the function name, inside the parentheses. You can add as many arguments as you want, just separate them with a comma.
Làm cách nào để truyền tham số trong PHP?Phân tách các tham số bằng dấu phẩy ( , ). Kể từ PHP 8. 0, danh sách tham số có thể có dấu phẩy ở cuối ( , ) mà trình thông dịch PHP bỏ qua. Theo mặc định, các đối số được truyền theo giá trị trong PHP. Thêm tham số bằng dấu và ( & ) để truyền đối số theo tham chiếu .
Làm cách nào để tạo và truyền một hàm trong PHP?Tham số chuyển đến Hàm
. Vượt qua giá trị. Khi truyền đối số bằng cách sử dụng truyền theo giá trị, giá trị của đối số bị thay đổi trong một hàm, nhưng giá trị ban đầu bên ngoài hàm vẫn không thay đổi |