Hướng dẫn late static binding in php example - liên kết tĩnh trễ trong ví dụ php
PHP thực hiện một tính năng gọi là các ràng buộc tĩnh muộn có thể được sử dụng để tham chiếu lớp được gọi trong bối cảnh kế thừa tĩnh. Show Chính xác hơn, các ràng buộc tĩnh muộn hoạt động bằng cách lưu trữ lớp có tên trong "cuộc gọi không chuyển tiếp cuối cùng". Trong trường hợp các cuộc gọi phương thức tĩnh, đây là lớp được đặt tên rõ ràng (thường là phương thức bên trái của toán tử Tính năng này được đặt tên là "ràng buộc tĩnh muộn" với một quan điểm nội bộ trong tâm trí. "Binding muộn" xuất phát từ thực tế là Hạn chế của self:: Các tài liệu tham khảo tĩnh cho lớp hiện tại như Ví dụ #1
:: 3Ví dụ trên sẽ xuất ra: Việc sử dụng các ràng buộc tĩnh muộn Các ràng buộc tĩnh muộn cố gắng giải quyết giới hạn đó bằng cách giới thiệu một từ khóa tham chiếu lớp ban đầu được gọi là thời gian chạy. Về cơ bản, một từ khóa cho phép tham chiếu Ví dụ #2
:: 3Ví dụ trên sẽ xuất ra:
Ví dụ #2
self:: 7Ví dụ trên sẽ xuất ra: success! success! success! Fatal error: Call to private method C::foo() from context 'A' in /tmp/test.php on line 9
Việc sử dụng các ràng buộc tĩnh muộn ¶ Các ràng buộc tĩnh muộn cố gắng giải quyết giới hạn đó bằng cách giới thiệu một từ khóa tham chiếu lớp ban đầu được gọi là thời gian chạy. Về cơ bản, một từ khóa cho phép tham chiếu
parent:: 6 Ví dụ #2 Ghi chú:
parent:: 9
Trong các bối cảnh không tĩnh, lớp được gọi sẽ là lớp của thể hiện đối tượng. Vì Ví dụ #3
static:: 3 Độ phân giải của các ràng buộc tĩnh muộn sẽ dừng lại ở một cuộc gọi tĩnh được giải quyết hoàn toàn mà không dự phòng. Mặt khác, các cuộc gọi tĩnh bằng các từ khóa như Ví dụ #4 Các cuộc gọi chuyển tiếp và không chuyển tiếp
static:: 8Sergei tại 2440Media dot com ¶ ¶ 14 năm trước
static:: 2MHH2422 tại hotmail dot com ¶ Ghi chú:
static:: 6 Trong các bối cảnh không tĩnh, lớp được gọi sẽ là lớp của thể hiện đối tượng. Vì Các ràng buộc tĩnh muộn cố gắng giải quyết giới hạn đó bằng cách giới thiệu một từ khóa tham chiếu lớp ban đầu được gọi là thời gian chạy. Về cơ bản, một từ khóa cho phép tham chiếu
static:: 8 Ví dụ #2 Ghi chú:
static:: 8 Trong các bối cảnh không tĩnh, lớp được gọi sẽ là lớp của thể hiện đối tượng. Vì Các ràng buộc tĩnh muộn cố gắng giải quyết giới hạn đó bằng cách giới thiệu một từ khóa tham chiếu lớp ban đầu được gọi là thời gian chạy. Về cơ bản, một từ khóa cho phép tham chiếu
self:: 2 Ví dụ #2 Ghi chú:
static:: 8 Trong các bối cảnh không tĩnh, lớp được gọi sẽ là lớp của thể hiện đối tượng. Vì Các ràng buộc tĩnh muộn cố gắng giải quyết giới hạn đó bằng cách giới thiệu một từ khóa tham chiếu lớp ban đầu được gọi là thời gian chạy. Về cơ bản, một từ khóa cho phép tham chiếu
self:: 8 Ví dụ #2 Ghi chú:
Trong các bối cảnh không tĩnh, lớp được gọi sẽ là lớp của thể hiện đối tượng. Vì Ví dụ #3
self:: 4 Độ phân giải của các ràng buộc tĩnh muộn sẽ dừng lại ở một cuộc gọi tĩnh được giải quyết hoàn toàn mà không dự phòng. Mặt khác, các cuộc gọi tĩnh bằng các từ khóa như Các ràng buộc tĩnh muộn cố gắng giải quyết giới hạn đó bằng cách giới thiệu một từ khóa tham chiếu lớp ban đầu được gọi là thời gian chạy. Về cơ bản, một từ khóa cho phép tham chiếu
static:: 8 Ví dụ #2 Ghi chú:
__CLASS__ 2 Trong các bối cảnh không tĩnh, lớp được gọi sẽ là lớp của thể hiện đối tượng. Vì Ví dụ #3
__CLASS__ 6 Trong các bối cảnh không tĩnh, lớp được gọi sẽ là lớp của thể hiện đối tượng. Vì Ví dụ #3
:: 00 Độ phân giải của các ràng buộc tĩnh muộn sẽ dừng lại ở một cuộc gọi tĩnh được giải quyết hoàn toàn mà không dự phòng. Mặt khác, các cuộc gọi tĩnh bằng các từ khóa như Ví dụ #4 Các cuộc gọi chuyển tiếp và không chuyển tiếp
:: 04Sergei tại 2440Media dot com ¶ ¶ 14 năm trước
static:: 8MHH2422 tại hotmail dot com ¶ Các ràng buộc tĩnh muộn cố gắng giải quyết giới hạn đó bằng cách giới thiệu một từ khóa tham chiếu lớp ban đầu được gọi là thời gian chạy. Về cơ bản, một từ khóa cho phép tham chiếu
static:: 8 Ví dụ #2 Các ràng buộc tĩnh muộn cố gắng giải quyết giới hạn đó bằng cách giới thiệu một từ khóa tham chiếu lớp ban đầu được gọi là thời gian chạy. Về cơ bản, một từ khóa cho phép tham chiếu
:: 16 Ví dụ #2 Các ràng buộc tĩnh muộn cố gắng giải quyết giới hạn đó bằng cách giới thiệu một từ khóa tham chiếu lớp ban đầu được gọi là thời gian chạy. Về cơ bản, một từ khóa cho phép tham chiếu
:: 20 Ví dụ #2 Các ràng buộc tĩnh muộn cố gắng giải quyết giới hạn đó bằng cách giới thiệu một từ khóa tham chiếu lớp ban đầu được gọi là thời gian chạy. Về cơ bản, một từ khóa cho phép tham chiếu
static:: 8 Ví dụ #2 Các ràng buộc tĩnh muộn cố gắng giải quyết giới hạn đó bằng cách giới thiệu một từ khóa tham chiếu lớp ban đầu được gọi là thời gian chạy. Về cơ bản, một từ khóa cho phép tham chiếu
:: 37Ẩn danh ¶ ¶ 11 năm trước
:: 41tfn dot yldrm tại hotmail dot com ¶ ¶ 11 năm trước
:: 44tfn dot yldrm tại hotmail dot com ¶ ¶ 11 năm trước
:: 49tfn dot yldrm tại hotmail dot com ¶ ¶ Jrfish dot x tại gmail dot com ¶
:: 53Kenneth tại Kennethjorgensen dot com ¶ ¶ Jrfish dot x tại gmail dot com ¶
:: 57Ẩn danh ¶ ¶ Kenneth tại Kennethjorgensen dot com ¶
:: 61Liên kết tĩnh muộn trong PHP là gì?Liên kết tĩnh muộn là một tính năng được giới thiệu với PHP 5.3. Nó cho phép chúng ta kế thừa các phương thức tĩnh từ một lớp cha và tham chiếu lớp con được gọi.allows us to inherit static methods from a parent class, and to reference the child class being called.
Liên kết muộn và ràng buộc sớm trong PHP là gì?Nếu trình biên dịch biết tại thời gian biên dịch được gọi là hàm nào, nó được gọi là ràng buộc sớm.Nếu một trình biên dịch không biết tại biên dịch thời gian nào có chức năng gọi lên cho đến khi chạy, nó được gọi là ràng buộc muộn.
Phiên bản PHP nào đã giới thiệu khái niệm gọi là ràng buộc tĩnh muộn?Điều này được gọi là ràng buộc tĩnh muộn.Tính năng này của ràng buộc tĩnh muộn đã được giới thiệu trong PHP 5.3 trở lên, các phiên bản trước sẽ cho thấy một lỗi nghiêm trọng.PHP 5.3 and above, previous versions will show a fatal error.
Bản thân là gì :: trong PHP?Tự được sử dụng để truy cập các biến hoặc phương thức tĩnh hoặc lớp và điều này được sử dụng để truy cập các biến hoặc phương thức không tĩnh hoặc đối tượng.Vì vậy, hãy sử dụng bản thân khi có nhu cầu truy cập một cái gì đó thuộc về một lớp và sử dụng $ Điều này khi có nhu cầu truy cập một thuộc tính thuộc đối tượng của lớp.used to access static or class variables or methods and this is used to access non-static or object variables or methods. So use self when there is a need to access something which belongs to a class and use $this when there is a need to access a property belonging to the object of the class. |