" để gọi: $object->attribute/functi-6ren">
sách gpt4 ai đã đi

Giới thiệu về việc sử dụng các phương thức tĩnh và biến tĩnh trong các lớp PHP

In lại Tác giả:qq735679552 Thời gian cập nhật: 2022-09-29 22:32:09 27 4
mua khóa gpt4 Nike

CFSDN nhấn mạnh vào việc tạo ra giá trị thông qua mã nguồn mở. Chúng tôi cam kết xây dựng một nền tảng chia sẻ tài nguyên để mọi người làm CNTT có thể tìm thấy thế giới tuyệt vời của riêng mình tại đây.

Bài đăng trên blog CFSDN này về các phương thức tĩnh và biến tĩnh trong các lớp PHP được tác giả thu thập và biên soạn. Nếu bạn quan tâm đến bài viết này, vui lòng thích nó.

Trong PHP, có hai cách để truy cập vào phương thức/biến lớp: 1. Tạo một đối tượng $object = new Class(), sau đó sử dụng "->" để gọi: $object->attribute/function, với điều kiện là biến/phương thức có thể truy cập được. 2. Gọi trực tiếp các phương thức/biến lớp: class::attribute/function, dù là tĩnh hay không tĩnh. Nhưng có những điều kiện tiên quyết: A. Nếu là biến, biến đó phải có thể truy cập được. B. Nếu là phương thức, ngoài việc phương thức có thể truy cập được, còn phải đáp ứng các điều kiện sau: b1) Nếu là phương thức tĩnh, không có điều kiện đặc biệt; b2) Nếu là phương thức không tĩnh, cần phải thay đổi phương thức mà không sử dụng $this, tức là không gọi biến/phương thức không tĩnh. Tất nhiên, không có vấn đề gì khi gọi biến/phương thức tĩnh. Sau đây chúng ta hãy xem xét sự khác biệt giữa việc sử dụng $object->... và sử dụng class::... : 1. Khi sử dụng $object->... , bạn cần thực thi hàm tạo để tạo một đối tượng; 2. Khi sử dụng class::... để gọi các phương thức/biến tĩnh, bạn không cần thực thi hàm tạo để tạo một đối tượng; 3. Khi sử dụng class::... để gọi các phương thức/biến không tĩnh, bạn không cần thực thi hàm tạo để tạo một đối tượng. Sau đó, một điều kỳ lạ xảy ra. Vì 2 và 3 giống nhau, vậy mục đích của phương thức/biến tĩnh là gì? Sự khác biệt vẫn rõ ràng như sau: 1. Biến tĩnh Các thành viên tĩnh chỉ giữ lại một giá trị biến và giá trị biến này hợp lệ cho tất cả các trường hợp, nghĩa là tất cả các trường hợp đều chia sẻ thành viên này. 2. Phương thức tĩnh Phương thức tĩnh có thể được gọi trực tiếp bằng cách sử dụng class::..., trong khi các phương thức không tĩnh cần đáp ứng một số hạn chế nhất định trước khi có thể được gọi bằng cách sử dụng phương thức class::.., như đã mô tả trước đó.

Cuối cùng, bài viết này về việc sử dụng các phương thức tĩnh và biến tĩnh của các lớp PHP đã kết thúc. Nếu bạn muốn biết thêm về việc sử dụng các phương thức tĩnh và biến tĩnh của các lớp PHP, vui lòng tìm kiếm các bài viết trên CFSDN hoặc tiếp tục duyệt các bài viết liên quan. Tôi hy vọng bạn sẽ ủng hộ blog của tôi trong tương lai! .

27 4 0
qq735679552
Hồ sơ cá nhân

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá Didi Taxi miễn phí
Mã giảm giá Didi Taxi
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com