Tại sao trong PHP bạn có thể truy cập phương thức tĩnh thông qua cá thể của một số lớp nhưng không chỉ thông qua tên loại?Phương pháp tĩnh trong PHP
CẬP NHẬT: Tôi là nhà phát triển .net nhưng tôi cũng làm việc với các nhà phát triển php. Gần đây tôi đã tìm thấy thời điểm này về phương pháp tĩnh được gọi là từ ví dụ và không thể hiểu tại sao nó có thể hữu ích.
VÍ DỤ:
class Foo
{
public static Bar()
{
}
}
Chúng ta có thể chấp nhận phương pháp như thế này:
var $foo = new Foo();
$foo.Bar(); // ??????
phương pháp tĩnh và tài sản là một chút khó khăn lúc đầu. Tất cả những gì bạn cần nhớ là một phương thức tĩnh hoặc thuộc tính là một phương thức có thể được sử dụng mà không cần khởi tạo đối tượng trước. – EGHDK
Bạn có thể làm rõ chính xác ý nghĩa của mình với đoạn mã không? Câu hỏi của bạn có phần mơ hồ. – deceze
Đây không phải là PHP cụ thể. Trong Python, bạn cũng có thể truy cập các phương thức được trang trí với các trình trang trí '@ staticmethod' từ cá thể và sự khác biệt duy nhất là các phương thức tĩnh không nhận được ngữ cảnh (đối tượng) mà chúng được gọi. – Tadeck