Tôi cần lưu trữ một loạt thông tin cấu hình trong PHP.Cách tốt nhất để lưu trữ các biến cấu hình trong PHP là gì?
Tôi suy nghĩ về sau ....
// Doesn't seem right.
$mysqlPass = 'password';
// Seems slightly better.
$config = array(
'mysql_pass' => 'password'
);
// Seems dangerous having this data accessible by anything. but it can't be
// changed via this method.
define('MYSQL_PASSWORD', 'password');
// Don't know if this is such a good idea.
class Config
{
const static MYSQL_PASSWORD = 'password';
}
Đây là tất cả tôi đã nghĩ đến việc cho đến nay. Tôi dự định nhập thông tin cấu hình này vào ứng dụng của tôi với require /config.inc.php
.
Điều gì làm việc cho bạn liên quan đến lưu trữ dữ liệu cấu hình và thực tiễn tốt nhất liên quan đến điều này là gì?
Có nguy hiểm trong cách mà nếu một số người dùng nhập vào với MYSQL_PASSWORD nó có thể được thông qua với mật khẩu thực tế? – alex
Đó sẽ là những gì có thể xảy ra nếu bạn làm theo phương pháp thứ hai mà bạn đã liệt kê. Về bản chất, nó đặt nó như là một biến toàn cầu, có thể xem được trong bất kỳ phạm vi nào. Bạn có thể chọn cách các lớp hoặc chức năng có thể truy cập mảng $ config, miễn là bạn không hiển thị nó ở phạm vi sai, bạn nên ổn. –
Đã chỉnh sửa bài đăng để đưa ra ví dụ về hai cách khác nhau mà bạn có thể có nội dung được xác định trong mã của mình và cách người dùng có thể nhận được thông tin. –