Tôi có nên sử dụng hàm tĩnh PHP không?

Ở đây, chúng tôi khai báo một phương thức tĩnh. hoan nghênh[]. Sau đó, chúng ta gọi phương thức tĩnh bằng cách sử dụng tên lớp, dấu hai chấm [. ] và tên phương thức [không tạo phiên bản của lớp trước]

PHP - Tìm hiểu thêm về các phương thức tĩnh

Một lớp có thể có cả phương thức tĩnh và không tĩnh. Một phương thức tĩnh có thể được truy cập từ một phương thức trong cùng một lớp bằng cách sử dụng từ khóa self và dấu hai chấm [. ]

Thí dụ

chào lớp {
chức năng tĩnh công khai chào mừng[] {
tiếng vang "Xin chào thế giới. “;
}

hàm công khai __construct[] {
bản thân. hoan nghênh[];
}
}

lời chào mới[];
?>

Tự mình thử »

Các phương thức tĩnh cũng có thể được gọi từ các phương thức trong các lớp khác. Để làm điều này, phương thức tĩnh phải là public

Thí dụ

chào lớp {
chức năng tĩnh công khai chào mừng[] {
tiếng vang "Xin chào thế giới. “;
}
}

lớp SomeOtherClass {
thông báo chức năng công khai[] {
Lời chào. hoan nghênh[];
}
}
?>

Tự mình thử »

Để gọi một phương thức tĩnh từ một lớp con, hãy sử dụng từ khóa parent bên trong lớp con. Ở đây, phương thức tĩnh có thể là public hoặc protected

Từ khóa static được sử dụng để khai báo các thuộc tính và phương thức của một lớp là tĩnh. Các thuộc tính và phương thức tĩnh có thể được sử dụng mà không cần tạo một thể hiện của lớp

Từ khóa static cũng được sử dụng để khai báo các biến trong hàm giữ nguyên giá trị của chúng sau khi hàm kết thúc

Giới thiệu. Lớp tĩnh trong PHP là loại lớp chỉ được khởi tạo một lần trong chương trình. Nó phải chứa một thành viên tĩnh [biến] hoặc một hàm thành viên tĩnh [phương thức] hoặc cả hai. Các biến và phương thức được truy cập mà không cần tạo đối tượng, sử dụng toán tử phân giải phạm vi [. ]. Nhưng đây là một nhược điểm, phương thức tĩnh không thể truy cập các biến không tĩnh vì điều đó sẽ yêu cầu tạo đối tượng trước. Vì vậy, để truy cập các biến của một lớp tĩnh, chúng ta phải khai báo chúng là tĩnh bằng cách sử dụng từ khóa static

ví dụ 1




Chủ Đề