Các loại hàm PHP

PHP là một trong những ngôn ngữ cơ bản được sử dụng phổ biến nhất của web. Một ngôn ngữ kịch bản phía máy chủ, PHP đã xuất hiện từ những ngày đầu của internet và tiếp tục hữu ích trong cả trang web tĩnh và động cũng như ứng dụng web. Một trong những khối xây dựng chính của PHP là hàm. Hãy khám phá hàm PHP là gì và nó hoạt động như thế nào

Show

Hàm là gì?

Hàm, trong bất kỳ ngôn ngữ nào, là một khối mã rời rạc thực hiện một tác vụ cụ thể.  

Nó có thể.  

  • Có một hoặc nhiều biến hoặc giá trị đầu vào
  • Có giá trị đầu ra (được trả về)
  • Thay đổi trạng thái của một hoặc nhiều biến

Các loại hàm PHP

Hàm PHP là gì?

Hàm do người dùng định nghĩa

Đầu tiên, bạn viết — hoặc khai báo hoặc định nghĩa — hàm. Sau đó, bạn gọi — hoặc gọi hoặc chạy — hàm. Bạn có thể viết toàn bộ hàm rồi gọi nó trong tệp hoặc bạn có thể gọi hàm trong tệp rồi viết ra sau. Trong PHP việc xác định thứ tự các hàm không quan trọng

PHP cho người mới bắt đầu Phần 1. tất cả các mã được sử dụng được giải thích đầy đủ

Cập nhật lần cuối vào tháng 11 năm 2022

  • 149 bài giảng
  • Cấp độ cho người bắt đầu

4. 8 (1,427)

PHP cho người mới bắt đầu. Học cách viết mã trong PHP. Từng dòng mã được giải thích chi tiết. Khóa học PHP thực sự dành cho người mới bắt đầu 2022. Bởi Học viện lập trình

Khám phá khóa học

Hàm luôn được khai báo với từ function. Tiếp theo là tên hàm với một tập hợp các dấu ngoặc đơn có thể chứa một hoặc nhiều biến. Tên hàm phải là duy nhất, không phân biệt chữ hoa chữ thường và không được bắt đầu bằng số

Let’s take a look at some simple examples of function code. You can try them yourself using a text editor. Don’t forget the opening tags to ensure the editor knows you’re working in PHP.

Ghi chú. Đối số (hay còn gọi là tham số) là các biến hoặc giá trị PHP được sử dụng làm đầu vào cho hàm

Xác định một chức năng mà không cần bất kỳ đối số

cú pháp

function myFunction(){
 executable code;
 }

Bạn có thể biết chúng ta đang khai báo một hàm, vì nó có từ khóa function ở đầu

Ví dụ

function printHelloWorld(){
 echo “Hello World!”;
 }

Để chạy chức năng này, chúng ta chỉ cần viết

printHelloWorld();

Cái nào sẽ xuất ra

Chào thế giới

Hàm có đối số

Đây là khi các biến hoặc giá trị được truyền cho hàm

cú pháp

function myFunction($variable1, $variable2, ...){
 executable code;
 }

Ví dụ

function printMyText($myText) {
 echo “$myText”;
 }

Để chạy chức năng này, chúng tôi viết

 printMyText(“I love PHP!”);

Xuất ra màn hình nào

Tôi yêu PHP

Một hàm với các đối số đã nhập

cú pháp

function myFunction(type $variable1, type $variable2, ...){
 executable code;
 }

Một ví dụ với các đối số nguyên

function addTwoNumbers(int $a, int $b){
 echo $a, " + ", $b, " = ", $a + $b;
 }

Để chạy chức năng này, chúng tôi viết

________số 8_______

Xuất ra màn hình nào

5 + 3 = 8

Hàm có đối số mặc định

cú pháp

function myFunction($myVariable1 = value){
     executable code;
 }

Một ví dụ với đối số mặc định có thể lấy đối số hoặc sử dụng giá trị mặc định để thay thế

function printHelloWorld(){
 echo “Hello World!”;
 }
0

Để chạy chức năng này, chúng tôi viết

function printHelloWorld(){
 echo “Hello World!”;
 }
1

Xuất ra màn hình nào

3 x 10 = 30
5 x 10 = 50

Một hàm trả về một giá trị

cú pháp

function printHelloWorld(){
 echo “Hello World!”;
 }
2

Dòng bắt đầu bằng return được gọi là câu lệnh return

Một ví dụ sẽ trả về một giá trị

function printHelloWorld(){
 echo “Hello World!”;
 }
3


Để chạy chức năng này, chúng tôi viết

function printHelloWorld(){
 echo “Hello World!”;
 }
4

Xuất ra màn hình nào

2
3. 3333333333333

Hàm chỉ có thể trả về một giá trị. Nếu bạn muốn trả về nhiều hơn một giá trị, bạn phải sử dụng một mảng hoặc truyền một số đối số theo tham chiếu;

Hàm truyền đối số theo tham chiếu (để đối số được thay đổi bên ngoài hàm)

cú pháp

function printHelloWorld(){
 echo “Hello World!”;
 }
5

Một ví dụ để thêm 4 vào một số

function printHelloWorld(){
 echo “Hello World!”;
 }
6

Để chạy chức năng này, chúng tôi viết

function printHelloWorld(){
 echo “Hello World!”;
 }
7

Xuất ra màn hình nào

13

So với những điều sau đây

function printHelloWorld(){
 echo “Hello World!”;
 }
8

Xuất ra màn hình nào

9

Trong trường hợp đầu tiên, chúng tôi truyền đối số (biến) theo tham chiếu, cập nhật biến ban đầu. Trong trường hợp thứ hai, chúng ta chuyển theo giá trị, khiến biến ban đầu không thay đổi

Tại sao chúng ta sử dụng chức năng?

  • Để làm cho mã của chúng tôi nhiều mô-đun hơn
  • Vì vậy, chúng tôi có thể sử dụng lại chúng trong suốt chương trình của mình
  • Kiểm tra theo chức năng dễ hơn kiểm tra khối mã lớn
  • Vì vậy, một sự thay đổi trong một chức năng dẫn đến một sự thay đổi ở mọi nơi nó được gọi là

Các hàm dựng sẵn trong PHP là gì?

Các hàm dựng sẵn trong PHP có nguồn gốc từ ngôn ngữ này, không cần phải tự viết các hàm này. Có hàng ngàn hàm PHP tích hợp để khám phá

Những ví dụ bao gồm

  • getdate() – Trả về thông tin ngày giờ của múi giờ hiện tại
  • ceil(số) – Làm tròn số thập phân lên đến số nguyên gần nhất, viết tắt của trần nhà
  • array_fill(first_index, number_items_to_insert, value_of_items) – Tạo một mảng có độ dài number_items_to_insert, tất cả đều có cùng giá trị, bắt đầu từ first_index
  • var_dump(someVariable) – Kết xuất thông tin về một biến. Ví dụ: một biến $myValue = true, var_dump($myValue) sẽ trả về bool(true)
  • func_get_args() – Trả về một mảng các biến được truyền cho hàm

Một chức năng có thể gọi một chức năng khác không?

Có, việc một chức năng gọi một chức năng khác là điều rất bình thường.  

cú pháp

function printHelloWorld(){
 echo “Hello World!”;
 }
9

số1 số2 là gì?

Trong PHP, num1 và num2 đơn giản là các biến mà bạn quên bắt đầu bằng ký hiệu đô la ($)

Hàm đệ quy là gì?

Hàm đệ quy là khi ai đó tạo một hàm gọi chính nó

Ví dụ

printHelloWorld();
0

Để chạy chức năng này, chúng tôi viết

printHelloWorld();
1

Xuất ra màn hình nào

3 4 5 6 7 8 9

phạm vi biến trong một chức năng là gì?

Nếu chúng ta định nghĩa một biến, chẳng hạn như $myVariable = 5, trong một hàm, chúng ta không thể truy cập nó bên ngoài hàm. Nó chỉ tồn tại khi chức năng đó đang chạy. Cố gắng sử dụng $myVariable bên ngoài chức năng sẽ dẫn đến thông báo lỗi

Phương thức là gì và nó khác với hàm như thế nào?

Một phương thức chỉ đơn giản là một chức năng thuộc về một đối tượng. Vì PHP có thể được sử dụng làm ngôn ngữ Hướng đối tượng, nên bạn có thể sử dụng các phương thức đối tượng

Làm thế nào bạn có thể học phát triển PHP?

Vì gần 8 trong số 10 trang web sử dụng PHP theo một cách nào đó, nên nó vẫn là ngôn ngữ phía máy chủ hữu ích trong sơ yếu lý lịch của bạn. Để bắt đầu với PHP, hãy cân nhắc đăng ký PHP cho người mới bắt đầu 2020 của Patrick Morrow để hiểu các chức năng hoặc tìm hiểu cách xây dựng hệ thống quản lý nội dung từ đầu với PHP cho người mới bắt đầu của Tim Buchalka

Trang được cập nhật lần cuối. Tháng 11 năm 2021

Julia Sinclair-Jones

Nhà văn công nghệ

Các bài báo gần đây của Julia Sinclair-Jones

  • Python cho vòng lặp. Hướng dẫn chuyên sâu

Bài viết được đề xuất

Phát triển

Hàm PHP STRLEN. Lấy độ dài chuỗi PHP

Các loại hàm PHP
Đội Udemy

Phát triển

Hiểu về tiêm đối tượng PHP

Các loại hàm PHP
Trình chỉnh sửa Udemy

Phát triển

Các loại hàm PHP
Đội Udemy

Phát triển

Xác thực biểu mẫu liên hệ đơn giản bằng PHP

Các loại hàm PHP
Trình chỉnh sửa Udemy

Phát triển

Mảng phiên PHP. Theo dõi người dùng của bạn

Các loại hàm PHP
Trình chỉnh sửa Udemy

Phát triển

PHP MD5 – Dấu vân tay kỹ thuật số

Các loại hàm PHP
Trình chỉnh sửa Udemy

Phát triển

Hướng dẫn PHP mới bắt đầu

Các loại hàm PHP
Trình chỉnh sửa Udemy

Phát triển

Cron PHP. Chạy các tác vụ theo lịch trình

Các loại hàm PHP
Trình chỉnh sửa Udemy

Phát triển

Hướng dẫn lớp học PHP. Học những điều cơ bản

Các loại hàm PHP
Trình chỉnh sửa Udemy

Phát triển

Kết nối với cơ sở dữ liệu MySQL bằng PHP

Các loại hàm PHP
Trình chỉnh sửa Udemy

Kế tiếp

Chia sẻ bài viết này

  • Sao chép

Các khóa học hàng đầu về PHP

PHP cho người mới bắt đầu - Trở thành chuyên gia PHP - Dự án CMS

Edwin Diaz, Giải pháp Khoa mã hóa

4. 4 (23,242)

Người bán hàng giỏi nhất

API trong PHP. từ cơ bản đến nâng cao

Dave Hollingworth

4. 7 (535)

PHP cho người mới bắt đầu Phần 1. tất cả các mã được sử dụng được giải thích đầy đủ

Học viện mã hóa

4. 8 (1,427)

Tạo bản sao Spotify từ đầu. JavaScript PHP và MySQL

Reece Kenney

4. 5 (1,801)

Hướng đối tượng PHP & MVC

Brad Traversy

4. 7 (4,576)

Khóa học dành cho nhà phát triển PHP hướng đối tượng hoàn chỉnh

Gary Clarke

4. 6 (172)

Xây dựng mạng xã hội từ đầu. JavaScriptPHP + MySQL

Reece Kenney

4. 4 (2,832)

PHP với Laravel cho người mới bắt đầu - Trở thành Master trong Laravel

Edwin Diaz, Giải pháp Khoa mã hóa

4. 4 (12.030)

Người bán hàng giỏi nhất

PHP cho người mới bắt đầu

Học viện lập trình của Tim Buchalka, Dave Hollingworth

4. 6 (2,871)

Kiểm tra đơn vị PHP với PHPUnit

Dave Hollingworth

4. 6 (1,841)

Người bán hàng giỏi nhất

Hoàn thành các khái niệm PHP OOP cho người mới bắt đầu tuyệt đối + Dự án

Srini Vanamala

4. 5 (447)

Tạo bản sao Netflix từ đầu. JavaScriptPHP + MySQL

Reece Kenney

4. 7 (806)

>

Các khóa học PHP khác

Sinh viên PHP cũng học

Laravel MySQL PHP MVC Phát triển web JavaScript HTML CSS Bootstrap HTML5 Phát triển web Front End Lập trình hướng đối tượng WordPress Full Stack Phát triển web PDO

Trao quyền cho nhóm của bạn. Dẫn đầu ngành

Đăng ký thư viện các khóa học trực tuyến và công cụ học tập kỹ thuật số cho tổ chức của bạn với Udemy Business

Có bao nhiêu loại hàm 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ể. 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.

Bốn loại chức năng cơ bản trong PHP là gì?

Các loại Hàm trong PHP. Có hai loại chức năng như. Chức năng nội bộ (tích hợp). Hàm do người dùng xác định

Hàm và các loại hàm trong PHP là gì?

Hàm là một đoạn mã nhận một đầu vào khác ở dạng tham số, xử lý nó rồi trả về một giá trị . Tính năng Hàm PHP là một đoạn mã có thể được sử dụng nhiều lần và chấp nhận các danh sách đối số làm đầu vào và trả về một giá trị. PHP đi kèm với hàng ngàn tính năng tích hợp.

Hàmdefine() trong PHP là gì?

Hàmdefine() xác định một hằng số . Các hằng số rất giống các biến, ngoại trừ những khác biệt sau. Giá trị của hằng số không thể thay đổi sau khi nó được đặt. Tên hằng không cần ký hiệu đô la ở đầu ($) Hằng có thể được truy cập bất kể phạm vi.