Hướng dẫn what is overloading in php? - quá tải trong php là gì?

Xem thảo luận

Cải thiện bài viết

Lưu bài viết

  • Đọc
  • Bàn luận
  • Xem thảo luận

    Cải thiện bài viết

    Lưu bài viết

    Đọc Function overloading is the ability to create multiple functions of the same name with different implementations. Function overloading in PHP? Function overloading in PHP is used to dynamically create properties and methods. These dynamic entities are processed by magic methods which can be used in a class for various action types. Function overloading contains same function name and that function performs different task according to number of arguments. For example, find the area of certain shapes where radius are given then it should return area of circle if height and width are given then it should give area of rectangle and others. Like other OOP languages function overloading can not be done by native approach. In PHP function overloading is done with the help of magic function __call[]. This function takes function name and arguments. 

    Bàn luận

    • Quá tải chức năng là gì? Quá tải chức năng là khả năng tạo nhiều chức năng cùng tên với các triển khai khác nhau. Chức năng quá tải trong PHP? Quá tải chức năng trong PHP được sử dụng để tạo động các thuộc tính và phương thức. Các thực thể động này được xử lý bằng các phương pháp ma thuật có thể được sử dụng trong một lớp cho các loại hành động khác nhau. Quá tải chức năng chứa cùng tên chức năng và hàm đó thực hiện nhiệm vụ khác nhau theo số lượng đối số. Ví dụ: tìm diện tích của các hình dạng nhất định trong đó bán kính được đưa ra thì nó sẽ quay lại diện tích của vòng tròn nếu chiều cao và chiều rộng được đưa ra thì nó sẽ cho diện tích hình chữ nhật và các khu vực khác. Giống như các ngôn ngữ OOP khác không thể thực hiện được bằng cách tiếp cận bản địa. Trong quá tải chức năng PHP được thực hiện với sự trợ giúp của hàm ma thuật __call []. Hàm này lấy tên chức năng và đối số. & NBSP;
    • Tài sản và quy tắc quá tải trong PHP:
    • Tất cả các phương pháp quá tải phải được định nghĩa là công khai.
    • Sau khi tạo đối tượng cho một lớp, chúng ta có thể truy cập một tập hợp các thực thể là thuộc tính hoặc phương thức không được xác định trong phạm vi của lớp.
    • Các thực thể như vậy được cho là các thuộc tính hoặc phương thức quá tải và quá trình được gọi là quá tải.

    Để làm việc với các thuộc tính hoặc chức năng quá tải này, các phương thức ma thuật PHP được sử dụng. There are two types of overloading in PHP.

    • Hầu hết các phương thức ma thuật sẽ được kích hoạt trong bối cảnh đối tượng ngoại trừ phương thức __callstatic [] được sử dụng trong bối cảnh tĩnh.
    • Các loại quá tải trong PHP: Có hai loại quá tải trong PHP.

    Quá tải tài sản PHP property overloading is used to create dynamic properties in the object context. For creating these properties no separate line of code is needed. A property associated with a class instance, and if it is not declared within the scope of the class, it is considered as overloaded property. Following operations are performed with overloaded properties in PHP.

    • Phương pháp quá tải
    • Quá tải thuộc tính: Quá tải thuộc tính PHP được sử dụng để tạo các thuộc tính động trong bối cảnh đối tượng. Để tạo các thuộc tính này, không cần dòng mã riêng biệt. Một thuộc tính được liên kết với một thể hiện lớp và nếu nó không được khai báo trong phạm vi của lớp, nó được coi là thuộc tính quá tải. Các hoạt động sau được thực hiện với các thuộc tính quá tải trong PHP.
    • Cài đặt và nhận các thuộc tính quá tải.

    Đánh giá cài đặt thuộc tính quá tải.

    • Hoàn tác cài đặt thuộc tính như vậy. triggered while initializing overloaded properties.
    • Trước khi thực hiện các hoạt động, chúng ta nên xác định các phương pháp ma thuật phù hợp. đó là, triggered while using overloaded properties with PHP print statements.
    • __set []: Được kích hoạt trong khi khởi tạo các thuộc tính quá tải. This magic method is invoked when we check overloaded properties with isset[] function
    • __get []: Được kích hoạt trong khi sử dụng các thuộc tính quá tải với các câu lệnh in PHP. Similarly, this function will be invoked on using PHP unset[] for overloaded properties.

    Example:  

    __isset []: Phương thức ma thuật này được gọi khi chúng tôi kiểm tra các thuộc tính quá tải với hàm isset []

    Bài Viết Liên Quan

    Chủ Đề