Tại sao các chức năng được sử dụng trong PHP?

Các hàm ẩn danh, còn được gọi là

Notice: Undefined variable: this in %s on line %d
NULL
8, cho phép tạo các hàm không có tên cụ thể. Chúng hữu ích nhất với vai trò là giá trị của các tham số có thể gọi được, nhưng chúng cũng có nhiều cách sử dụng khác

Các hàm ẩn danh được triển khai bằng lớp Đóng

Ví dụ #1 Ví dụ về hàm ẩn danh

Notice: Undefined variable: this in %s on line %d
NULL
9

Bao đóng cũng có thể được sử dụng làm giá trị của biến; . Gán một bao đóng cho một biến sử dụng cú pháp giống như bất kỳ phép gán nào khác, kể cả dấu chấm phẩy ở cuối

Ví dụ #2 Ví dụ gán biến hàm ẩn danh

Notice: Undefined variable: this in %s on line %d
NULL
0

Notice: Undefined variable: this in %s on line %d
NULL
1

Các bao đóng cũng có thể kế thừa các biến từ phạm vi cha. Bất kỳ biến nào như vậy phải được chuyển đến cấu trúc ngôn ngữ

Notice: Undefined variable: this in %s on line %d
NULL
2. Kể từ PHP 7. 1, các biến này không được bao gồm siêu toàn cục, $this hoặc biến có cùng tên với tham số. Một khai báo kiểu trả về của hàm phải được đặt sau mệnh đề
Notice: Undefined variable: this in %s on line %d
NULL
2

Ví dụ #3 Kế thừa các biến từ phạm vi cha

Notice: Undefined variable: this in %s on line %d
NULL
4

Notice: Undefined variable: this in %s on line %d
NULL
0

Notice: Undefined variable: this in %s on line %d
NULL
1

Notice: Undefined variable: this in %s on line %d
NULL
2

Notice: Undefined variable: this in %s on line %d
NULL
3

Notice: Undefined variable: this in %s on line %d
NULL
4

Notice: Undefined variable: this in %s on line %d
NULL
5

Notice: Undefined variable: this in %s on line %d
NULL
6

Notice: Undefined variable: this in %s on line %d
NULL
7

Ví dụ trên sẽ xuất ra một cái gì đó tương tự như

________số 8

Kể từ PHP 8. 0. 0, danh sách các biến được kế thừa theo phạm vi có thể bao gồm dấu phẩy ở cuối, dấu phẩy này sẽ bị bỏ qua

Kế thừa các biến từ phạm vi cha mẹ không giống như sử dụng các biến toàn cục. Các biến toàn cục tồn tại trong phạm vi toàn cầu, giống nhau cho dù chức năng nào đang thực thi. Phạm vi cha của một bao đóng là hàm trong đó bao đóng được khai báo [không nhất thiết phải là hàm được gọi từ đó]. Xem ví dụ sau

Ví dụ #4 Đóng cửa và phạm vi

Notice: Undefined variable: this in %s on line %d
NULL
8

Notice: Undefined variable: this in %s on line %d
NULL
9

Notice: Undefined variable: this in %s on line %d
NULL
10

Notice: Undefined variable: this in %s on line %d
NULL
11

Notice: Undefined variable: this in %s on line %d
NULL
12

Notice: Undefined variable: this in %s on line %d
NULL
13

Notice: Undefined variable: this in %s on line %d
NULL
14

Notice: Undefined variable: this in %s on line %d
NULL
15

Notice: Undefined variable: this in %s on line %d
NULL
16

Notice: Undefined variable: this in %s on line %d
NULL
17

Ví dụ #5 Liên kết tự động của

Notice: Undefined variable: this in %s on line %d
NULL
18

Notice: Undefined variable: this in %s on line %d
NULL
19

Notice: Undefined variable: this in %s on line %d
NULL
80

Notice: Undefined variable: this in %s on line %d
NULL
81

Ví dụ trên sẽ xuất ra

Khi được khai báo trong ngữ cảnh của một lớp, lớp hiện tại sẽ tự động được liên kết với nó, làm cho

Notice: Undefined variable: this in %s on line %d
NULL
18 có sẵn bên trong phạm vi của hàm. Nếu không muốn liên kết tự động này của lớp hiện tại, thì có thể được sử dụng thay thế

Hàm ẩn danh tĩnh

Hàm ẩn danh có thể được khai báo tĩnh. Điều này ngăn họ tự động liên kết lớp hiện tại với họ. Các đối tượng cũng có thể không bị ràng buộc với chúng khi chạy

TRONG PHP, nhiều hàm được sử dụng như hàm dựng sẵn và hàm do người dùng định nghĩa. Mỗi chức năng đều có chức năng và thuộc tính riêng. Hàm là một tập hợp các câu lệnh được viết trong chương trình có thể được sử dụng nhiều lần trong mã ở bất cứ đâu cần thiết. Cần có lời gọi hàm để thực thi các câu lệnh được viết bên trong hàm. Đó là một đoạn mã lấy một hoặc nhiều đầu vào làm tham số và xử lý nó rồi trả về một giá trị. Các lập trình viên chỉ cần tạo một hàm và sau đó gọi hàm đó trong chương trình bất cứ nơi nào được yêu cầu

Gói phát triển phần mềm tất cả trong một[hơn 600 khóa học, hơn 50 dự án]

Giá
Xem khóa học

600+ Khóa học trực tuyến. hơn 50 dự án. Hơn 3000 giờ. Giấy chứng nhận có thể kiểm chứng. Truy cập Trọn đời
4. 6 [83.453 xếp hạng]

Các loại Hàm trong PHP

Trong PHP, chủ yếu có hai hàm được sử dụng bởi các lập trình viên. họ đang

Bắt đầu khóa học phát triển phần mềm miễn phí của bạn

Phát triển web, ngôn ngữ lập trình, kiểm thử phần mềm và những thứ khác

1. Đã xác định người dùng

Các chức năng này được sử dụng khi nhà phát triển hoặc lập trình viên phải thực thi logic mã của riêng họ. Các hàm này được định nghĩa bằng cách sử dụng từ khóa function và bên trong hàm, một tập hợp các câu lệnh sẽ được viết để thực thi nó khi một lệnh gọi hàm xảy ra. Lệnh gọi hàm có thể được thực hiện bằng cách chỉ cần gọi hàm như tên hàm [] và hàm sẽ được thực thi

2. Được xây dựng trong

Các chức năng này cung cấp cho chúng tôi các chức năng thư viện tích hợp. PHP cung cấp các chức năng này trong chính gói cài đặt, giúp ngôn ngữ này trở nên mạnh mẽ và hữu ích hơn. Để sử dụng các thuộc tính của hàm, chúng ta chỉ cần gọi hàm bất cứ nơi nào được yêu cầu để lấy kết quả mong muốn

Có nhiều hàm dựng sẵn được sử dụng trong PHP như Date, Numeric, String, v.v.

  • Hàm chuỗi. Các hàm này có chức năng được xác định trước trong PHP để hoạt động với các chuỗi. PHP có nhiều hàm chuỗi khác nhau như strpos[], strncmp[], strrev[], strlen[],
  • Chức năng ngày. Các chức năng này là chức năng được xác định trước trong PHP trong đó định dạng là ngày và giờ UNIX là định dạng mà con người có thể đọc được
  • Hàm số. Các hàm này có logic được xác định trước của riêng chúng do PHP cung cấp, được sử dụng cho các phép toán số. Nó sẽ trả về kết quả ở dạng Boolean hoặc ở dạng số. Một số hàm số bao gồm is_number[], number_format[], round[], v.v.

Tại sao chúng ta nên sử dụng Hàm trong PHP?

Dưới đây là những điểm giải thích tại sao chúng ta nên sử dụng hàm trong php

  • khả năng tái sử dụng. Trong bất kỳ ngôn ngữ lập trình nào, một chức năng được sử dụng để giảm các dòng mã được viết nhiều lần. Điều này sẽ giảm thời gian và công sức của nhà phát triển hoặc lập trình viên. Nếu một mã chung phải được sử dụng trong nhiều lĩnh vực thì chúng ta chỉ cần chứa nó trong một hàm và gọi nó ở bất cứ đâu và bất cứ khi nào được yêu cầu. Điều này có thể đạt được bằng cách gọi các chức năng trong cùng một chương trình hoặc được sử dụng trong một số chương trình khác nhau
  • Phát hiện lỗi dễ dàng hơn. Do code không được viết dồn dập mà được chia nhỏ hoặc chia thành các hàm nên lỗi xảy ra nếu có sẽ dễ dàng phát hiện và khắc phục lỗi nhanh chóng, dễ dàng.
  • dễ dàng duy trì. Vì các hàm được sử dụng trong chương trình nên nếu cần thay đổi bất kỳ hàm nào hoặc bất kỳ dòng mã nào, chúng ta có thể thay đổi dễ dàng trong hàm và sự thay đổi đó sẽ được phản ánh. Do đó, nó rất dễ dàng để duy trì bất cứ nơi nào

Các hàm được sử dụng như thế nào trong PHP?

Như chúng ta đã thảo luận trước đó, trong PHP chúng ta có hai hàm i. e. tích hợp sẵn và do người dùng định nghĩa. Hãy hiểu thêm về các chức năng này

Ví dụ 1

Đối với hàm chuỗi

Mã số

Notice: Undefined variable: this in %s on line %d
NULL
2

đầu ra

Lời giải cho chương trình trên. Trong ví dụ trên, chuỗi mà chúng ta đã truyền bên trong hàm str_split[], tách chuỗi thành một ký tự đơn và tạo đầu ra

Ví dụ #2

Mã số

Notice: Undefined variable: this in %s on line %d
NULL
3

đầu ra

Lời giải cho chương trình trên. Trong ví dụ trên, hàm strcmp[] sẽ so sánh các chuỗi và nếu các chuỗi giống nhau thì sẽ trả về 0 và nếu các chuỗi không bằng nhau thì sẽ trả về một số khác

Ví dụ #3

Mã số

Notice: Undefined variable: this in %s on line %d
NULL
4

đầu ra

Lời giải cho chương trình trên. Hàm strpos[] này sẽ kiểm tra vị trí của chuỗi được truyền dưới dạng tham số

Ví dụ #4

Mã số

Notice: Undefined variable: this in %s on line %d
NULL
5

đầu ra

Lời giải cho chương trình trên. Trong ví dụ trên, hàm strrev[] sẽ đảo ngược chuỗi được truyền dưới dạng tham số và cung cấp đầu ra mong muốn

Ví dụ #5

Mã số

Notice: Undefined variable: this in %s on line %d
NULL
6

đầu ra

Lời giải cho chương trình trên. Trong ví dụ trên, hàm str_word_count[] sẽ đếm số chuỗi được truyền dưới dạng tham số và cung cấp đầu ra mong muốn

Ví dụ #6

Mã số

Notice: Undefined variable: this in %s on line %d
NULL
7

đầu ra

Lời giải cho chương trình trên. Trong ví dụ trên, hàm strlen[] sẽ đếm số lượng ký tự có trong chuỗi và cung cấp số lượng như đầu ra mong muốn

Ví dụ 1

Đối với hàm số

Mã số

Notice: Undefined variable: this in %s on line %d
NULL
8

đầu ra

Lời giải cho chương trình trên. Trong ví dụ trên, hàm số abs[] sẽ cung cấp cho chúng ta giá trị tuyệt đối của số được truyền dưới dạng tham số cho hàm

Ví dụ #2

Mã số

Notice: Undefined variable: this in %s on line %d
NULL
9

đầu ra

Ví dụ #3

Mã số

Notice: Undefined variable: this in %s on line %d
NULL
0

đầu ra

Lời giải cho chương trình trên. Trong ví dụ trên, các tham số được truyền cho hàm sqrt[] lấy kết quả bằng cách tính căn bậc hai của số và tạo ra kết quả mong muốn

Ví dụ #4

Mã số

Notice: Undefined variable: this in %s on line %d
NULL
1

đầu ra

Lời giải cho chương trình trên. Trong ví dụ trên, hàm var_dump[] sẽ kiểm tra kiểu dữ liệu của một số cụ thể được truyền dưới dạng tham số. Trong ảnh chụp màn hình ở trên, đầu ra được in là đúng hoặc sai với điều kiện số phải là số nguyên. Nếu số không phải là số nguyên, nó sẽ trả về false khác true

Ví dụ #5

Mã số

Notice: Undefined variable: this in %s on line %d
NULL
30

đầu ra

Lời giải cho chương trình trên. Trong ví dụ trên, hàm var_dump[] sẽ kiểm tra kiểu dữ liệu của số được truyền dưới dạng tham số. Trong ví dụ này, hàm acos[] không thể tính toán số được chỉ định làm tham số và do đó tạo ra kết quả NAN, điều đó có nghĩa là phép tính không chính xác

Ví dụ #6

Mã số

Notice: Undefined variable: this in %s on line %d
NULL
31

đầu ra

Lời giải cho chương trình trên. Trong ví dụ trên, hàm is_float[] sẽ kiểm tra xem số được truyền dưới dạng tham số có thuộc kiểu dữ liệu float hay không. Hàm này luôn trả về giá trị Boolean. Nếu kết quả là dương thì nó sẽ trả về true và nếu kết quả là âm thì nó sẽ trả về false

Ví dụ 1

Đối với các chức năng do người dùng xác định

Mã số

Notice: Undefined variable: this in %s on line %d
NULL
32

đầu ra

Ví dụ #2

Mã số

Notice: Undefined variable: this in %s on line %d
NULL
33

đầu ra

Ví dụ #3

Mã số

Notice: Undefined variable: this in %s on line %d
NULL
34

đầu ra

Lời giải cho chương trình trên. Trong ví dụ trên, tên nhân viên cùng với id của nhân viên có thể được hiển thị bằng cách gọi hàm employee[] nơi người dùng muốn in chi tiết nhân viên. Các chức năng do người dùng xác định này có thể được sử dụng khi tổ chức có dữ liệu khổng lồ và phải in tất cả các chi tiết của nhân viên cùng một lúc

Ví dụ #4

Mã số

Notice: Undefined variable: this in %s on line %d
NULL
35

đầu ra

Lời giải cho chương trình trên. Trong ví dụ trên, chúng ta đã thấy rằng các hàm do người dùng định nghĩa có các thuộc tính riêng và người dùng cũng có thể cung cấp đầu vào của riêng mình để có được đầu ra mong muốn. Các hàm do người dùng xác định được lập trình viên hoặc nhà phát triển sử dụng để thực hiện các thay đổi của riêng mình trong mã thay vì sử dụng các hàm tích hợp sẵn. Mục đích chính của việc sử dụng loại hàm này là lập trình viên có thể đưa ra logic của riêng mình như tính diện tích hình tròn, đo chiều cao, chi tiết nhân viên, v.v. PHP có ngôn ngữ gõ lỏng lẻo trong đó các kiểu dữ liệu không được đặt theo cách nghiêm ngặt, chúng ta có thể thêm các giá trị kiểu dữ liệu chuỗi và số nguyên để tìm nạp đầu ra. Trong ví dụ trên, số nguyên và chuỗi “5 và 13” được cộng lại với nhau và đầu ra được tìm nạp là 18. Tính năng này tạo lợi thế cho người dùng

Sự kết luận

Trong bài viết này, chúng ta đã thảo luận về các loại hàm trong PHP và đặc điểm của nó. Các nhà phát triển và lập trình viên cố gắng phát triển mã bằng cách sử dụng hai chức năng này vì họ không phải viết lại và mã cũng dễ kiểm tra vì nó được viết dựa trên loại tác vụ mà nó phải thực hiện

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

Đây là hướng dẫn về Hàm trong PHP. Ở đây chúng ta thảo luận về các loại hàm trong php và cách sử dụng hàm trong php với các ví dụ khác nhau. Bạn cũng có thể xem qua các bài viết liên quan khác của chúng tôi để tìm hiểu thêm-

Hàm là gì và tại sao chúng ta nên sử dụng hàm trong PHP?

Hàm là một khối 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 chức năng 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 lời gọi đến chức năng

Tại sao chúng ta nên sử dụng hàm?

Các chức năng cho phép lập trình viên chia nhỏ hoặc phân tách vấn đề thành các phần nhỏ hơn, mỗi phần thực hiện một nhiệm vụ cụ thể . Khi một chức năng được tạo, các chi tiết về cách thức hoạt động của nó hầu như có thể bị lãng quên.

Hàm hoạt động như thế nào trong PHP?

Hàm trong PHP là một đoạn mã hoặc một khối mã có thể tái sử dụng để thực hiện một hành động cụ thể. Nó nhận đầu vào từ người dùng dưới dạng tham số, thực hiện một số hành động nhất định và đưa ra đầu ra . Các hàm có thể trả về giá trị khi được gọi hoặc có thể chỉ thực hiện một thao tác mà không trả về bất kỳ giá trị nào.

Loại chức năng trong PHP là gì?

Các loại hàm trong PHP. Có hai loại chức năng như. Các chức năng bên trong [tích hợp sẵn] . Hàm do người dùng xác định.

Chủ Đề