Tìm hiểu về Function trong PHP
Học Php bắt đầu với Hello, World
Tự làm quen với các bài tập và gửi đoạn code đầu tiên của bạn bằng cách hoàn thành bài đầu tiên "Hello, World!".
Luyện tập
Các hàm do người dùng định nghĩa trong PHP

Bê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.

  • Hàm là một khối các câu lệnh có thể được sử dụng lặp đi lặp lại trong một chương trình.
  • Một hàm sẽ không tự động thực thi khi tải trang.
  • Một chức năng sẽ được thực hiện bởi một cuộc gọi đến chức năng.
Hàm do người dùng tự định nghĩa

Một khai báo hàm do người dùng định nghĩa bắt đầu bằng từ function:

Cú pháp

function functionName() {
  code to be executed;
}

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.

Ví dụ
Compiler
Đối số trong hàm

Thông tin có thể được chuyển đến hàm 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 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 chuyển vào một giá trị (ví dụ: Jani) và giá trị này được sử dụng bên trong hàm, hàm này sẽ xuất ra một số giá trị khác nhau:

Ví dụ
Compiler
Ví dụ
Compiler
PHP là một ngôn ngữ được gõ lỏng lẻo

Trong ví dụ trên, lưu ý rằng chúng ta không cần phải nói cho PHP biết biến đó là 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, các 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 strict , nó sẽ đưa ra "Lỗi nghiêm trọng" nếu loại dữ liệu không khớp.

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 strict:

Ví dụ
Compiler
Ví dụ
Compiler
Giá trị đối số mặc định

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ố:

Ví dụ
Compiler
Return trong Function

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

Ví dụ
Compiler
Khai báo kiểu trả về PHP

PHP 7 cũng hỗ trợ Khai báo kiểu cho câu lệnh return. Giống như khai báo kiểu cho các đối số hàm, bằng cách bật yêu cầu nghiêm ngặt, nó sẽ đưa ra lỗi đối với kiểu không khớp.

Để khai báo kiểu cho hàm trả về, hãy thêm dấu hai chấm (:) và kiểu ngay trước { khi khai báo hàm.

Ví dụ
Compiler
Ví dụ
Compiler
Truyền đối số theo tham chiếu

Trong 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 làm thay đổi biến được truyền vào. Để biến một đối số hàm thành một tham chiếu, toán tử & được sử dụng:

Ví dụ
Compiler
Một số bài viết liên quan
Devsne VN 3005 lượt xem

[Lession 5 - PHP] Cách thức hoạt động của Public, Protected và Private trong PHP

Devsne VN 4544 lượt xem

Cách làm việc với mảng trong PHP

Devsne VN 6013 lượt xem

Khai thác PHP Deserialization

Devsne VN 10435 lượt xem

3.0 Kiểu dữ liệu trong PHP

Devsne VN 2812 lượt xem

Lập trình hướng đối tượng trong PHP - Phần 3

Devsne VN 9881 lượt xem

Nguồn gốc Design Patterns và PHP

Devsne VN 10038 lượt xem

Cài đặt Docker để phát triển môi trường PHP

Devsne VN 7489 lượt xem

Xây dựng ứng dụng Blockchain với PHP

Devsne VN 4368 lượt xem

Làm thế nào để gọi và giao tiếp với bên thứ ba trong PHP

Devsne VN 6440 lượt xem

How To Connect ftp Server Using php

Mục lục
Các hàm do người dùng định nghĩa trong PHP
Hàm do người dùng tự định nghĩa
Ví dụ
Đối số trong hàm
Ví dụ
Ví dụ
PHP là một ngôn ngữ được gõ lỏng lẻo
Ví dụ
Ví dụ
Giá trị đối số mặc định
Ví dụ
Return trong Function
Ví dụ
Khai báo kiểu trả về PHP
Ví dụ
Ví dụ
Truyền đối số theo tham chiếu
Ví dụ