Php thêm chức năng
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 () Thí 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 Thí dụfunction familyName($fname) { FamilyName("Jani"); Ví dụ sau có một hàm với hai đối số ($fname và $year) Thí 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 Thí 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 Thí 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ố Thí 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 Thí 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 Thí 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 Thí 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ử |