Chức năng trong php với ví dụ là gì?

Tên hàm tuân theo các quy tắc giống như các nhãn khác trong PHP. Tên hàm hợp lệ bắt đầu bằng một chữ cái hoặc dấu gạch dưới, theo sau là bất kỳ số lượng chữ cái, số hoặc dấu gạch dưới nào. Là một biểu thức chính quy, nó sẽ được thể hiện như vậy.





If this function returns 0, the two strings are same.

6

Các hàm không cần được xác định trước khi chúng được tham chiếu, trừ khi một hàm được xác định theo điều kiện như trong hai ví dụ bên dưới

Khi một chức năng được xác định theo cách có điều kiện, chẳng hạn như hai ví dụ được hiển thị. Định nghĩa của nó phải được xử lý trước khi được gọi

Ví dụ #2 Các hàm có điều kiện





If this function returns 0, the two strings are same.

7





If this function returns 0, the two strings are same.

8





If this function returns 0, the two strings are same.

9






0






1






2






3






4

Ví dụ #3 Hàm bên trong hàm





If this function returns 0, the two strings are same.

60





If this function returns 0, the two strings are same.

61





If this function returns 0, the two strings are same.

62





If this function returns 0, the two strings are same.

63





If this function returns 0, the two strings are same.

9






4

Tất cả các hàm và lớp trong PHP đều có phạm vi toàn cục - chúng có thể được gọi bên ngoài một hàm ngay cả khi chúng được định nghĩa bên trong và ngược lại

PHP không hỗ trợ nạp chồng hàm, cũng như không thể xác định lại hoặc xác định lại các hàm đã khai báo trước đó

Ghi chú. Tên hàm không phân biệt chữ hoa chữ thường đối với các ký tự ASCII





If this function returns 0, the two strings are same.

66 đến




If this function returns 0, the two strings are same.

67, mặc dù cách tốt nhất là gọi các hàm khi chúng xuất hiện trong phần khai báo của chúng

Cả số biến của đối số và đối số mặc định đều được hỗ trợ trong các hàm. Xem thêm tham chiếu hàm cho func_num_args[], func_get_arg[] và func_get_args[] để biết thêm thông tin

Có thể gọi hàm đệ quy trong PHP

Ví dụ #4 Hàm đệ quy





If this function returns 0, the two strings are same.

68

Ghi chú. Các lệnh gọi hàm/phương thức đệ quy với hơn 100-200 cấp độ đệ quy có thể phá vỡ ngăn xếp và gây ra sự chấm dứt của tập lệnh hiện tại. Đặc biệt, đệ quy vô hạn được coi là một lỗi lập trình

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.722 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ỳ chức năng 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ố






đầ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ố





If this function returns 0, the two strings are same.

đầ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ố






đầ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ố






đầ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ố






đầ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ố






đầ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ố






đầ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ố






đầu ra

Ví dụ #3

Mã số

________số 8

đầ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ố






đầ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ố





If this function returns 0, the two strings are same.

0

đầ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ố





If this function returns 0, the two strings are same.

1

đầ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ố





If this function returns 0, the two strings are same.

2

đầu ra

Ví dụ #2

Mã số





If this function returns 0, the two strings are same.

3

đầu ra

Ví dụ #3

Mã số





If this function returns 0, the two strings are same.

4

đầ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ố





If this function returns 0, the two strings are same.

5

đầ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 số nguyên và chuỗi để 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

Phần 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-

Các loại chức năng 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 định nghĩa .

Hàm trong lập trình PHP là gì?

Hàm là khối câu lệnh có thể được sử dụng nhiều lần 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.

Hai loại hàm trong PHP là gì?

PHP cung cấp cho chúng ta hai loại hàm chính. .
Chức năng tích hợp sẵn. PHP cung cấp cho chúng ta bộ sưu tập khổng lồ các hàm thư viện dựng sẵn. .
Hàm do người dùng xác định. Ngoài các hàm có sẵn, PHP cho phép chúng ta tạo các hàm tùy chỉnh của riêng mình được gọi là các hàm do người dùng định nghĩa

Có bao nhiêu hàm trong PHP?

Có bao nhiêu Hàm trong PHP? . over 700 functions you can use for various tasks.

Chủ Đề