Tôi đang cố gắng truy cập một phương thức tĩnh, nhưng sử dụng một biến làm tên lớp. Điều này có thể không? Tôi dường như có vấn đề với nó. Tôi muốn có thể làm một việc như sau:truy cập các phương thức tĩnh sử dụng tên lớp biến (PHP)
class foo {
public static function bar() {
echo 'test';
}
}
$variable_class_name = 'foo';
$variable_class_name::bar();
Và tôi cũng muốn có thể thực hiện tương tự bằng các biến tĩnh.
tác phẩm này tốt cho tôi trên php 5.3.2. –
sử dụng 5.2 tôi tin. gặp lỗi như "Lỗi phân tích cú pháp: lỗi cú pháp, T_PAAMAYIM_NEKUDOTAYIM không mong đợi trong /some/path/application/models/lev_base_model.php trên dòng 35" – dqhendricks
Bạn đang chạy phiên bản PHP nào? Theo như tôi biết bạn đã có thể làm điều này trong các phiên bản gần đây (5.2+, mặc dù không chính xác chắc chắn khi nào điều này hợp lệ) – GordonM