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
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
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. 7 [1,420]
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ọcHà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ố 8Xuấ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!”;
}
1Xuấ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!”;
}
2Dò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!”;
}
4Xuấ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!”;
}
5Mộ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!”;
}
7Xuất ra màn hình nào
13
So với những điều sau đây
function printHelloWorld[]{
echo “Hello World!”;
}
8Xuấ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!”;
}
9số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[];
1Xuấ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
Phát triển
Hiểu về tiêm đối tượng PHP
Phát triển
CÔNG CỤ PHP. Đặt Cookie thông qua lập trình PHP
Phát triển
Xác thực biểu mẫu liên hệ đơn giản bằng PHP
Phát triển
Mảng phiên PHP. Theo dõi người dùng của bạn
Phát triển
PHP MD5 – Dấu vân tay kỹ thuật số
Phát triển
Hướng dẫn PHP mới bắt đầu
Phát triển
Cron PHP. Chạy các tác vụ theo lịch trình
Phát triển
Hướng dẫn lớp học PHP. Học những điều cơ bản
Phát triển
Kết nối với cơ sở dữ liệu MySQL bằng PHP
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.098]
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 [488]
Hướng đối tượng PHP & MVC
Brad Traversy
4. 6 [4,546]
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,812]
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 [438]
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 [159]
Kiểm tra đơn vị PHP với PHPUnit
Dave Hollingworth
4. 6 [1,795]
Người bán hàng giỏi nhất
Xây dựng mạng xã hội từ đầu. JavaScriptPHP + MySQL
Reece Kenney
4. 5 [2,822]
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. 7 [1,420]
PHP OOP. Lập trình hướng đối tượng cho người mới bắt đầu + Dự án
Edwin Diaz, Giải pháp Khoa mã hóa
4. 5 [3,805]
PHP cho người mới bắt đầu. Cách xây dựng một cửa hàng thương mại điện tử
Edwin Diaz, Giải pháp Khoa mã hóa
4. 3 [1,759]
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 [11,951]
Người bán hàng giỏi nhất
>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 giao diện người dùng WordPress Lập trình hướng đối tượng Phát triển web ngăn xếp đầy đủ 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