Tôi có một biến trên phạm vi toàn cầu có tên là ${SYSTEM}
, trong đó SYSTEM là hằng số được xác định. Tôi đã có rất nhiều lớp học với các chức năng cần phải có quyền truy cập vào biến này và tôi đang tìm kiếm nó gây phiền nhiễu tuyên bố global ${SYSTEM};
mỗi lần duy nhất.Tạo một biến toàn cục có thể truy cập được cho mọi hàm bên trong một lớp
Tôi đã thử khai báo biến lớp: public ${SYSTEM} = $GLOBALS[SYSTEM];
nhưng điều này dẫn đến lỗi cú pháp lạ vì tôi có lớp khác khai báo biến lớp theo cách này và có vẻ hoạt động tốt. Điều duy nhất tôi có thể nghĩ là hằng số không được công nhận.
Tôi đã quản lý để kéo điều này ra với một nhà xây dựng nhưng tôi đang tìm kiếm một giải pháp đơn giản hơn trước khi sử dụng đến đó.
EDIT Các $ toàn cầu {} HỆ THỐNG biến là một mảng với rất nhiều mảng con khác trong đó. Rất tiếc, dường như không có cách nào để sử dụng hàm tạo ...
Điều đó có nghĩa các hằng số> tên biến? – atomicharri
Trong câu hỏi, SYSTEM là một hằng số, không phải là một tên biến. – PolyThinker
Tôi không biết bạn đang nói gì nhưng $ {SYSTEM} chắc chắn không giống với $ SYSTEM ... – atomicharri