Tôi đang cố gắng nhập một số biến từ một tập lệnh PHP. Nó có vẻ đơn giản nhưng tôi không thể làm cho nó hoạt động được.Truy cập các biến toàn cầu trong một tập lệnh PHP riêng biệt?
Các kịch bản có chứa một số biến toàn cục như thế:
$server_hostname = "localhost";
$server_database = "kimai";
$server_username = "root";
$server_password = "";
$server_conn = "mysql";
$server_type = "";
$server_prefix = "kimai_";
$language = "en";
$password_salt = "7c0wFhYHHnK5hJsNI9Coo";
Sau đó, trong kịch bản của tôi, tôi muốn truy cập các biến này, vì vậy tôi đã thực hiện:
require_once 'includes/autoconf.php';
var_dump($server_hostname);
Nhưng điều này chỉ là kết quả đầu ra VÔ GIÁ TRỊ. Tôi cũng đã thử:
require_once 'includes/autoconf.php';
global $server_hostname;
var_dump($server_hostname);
nhưng vẫn không hoạt động.
Tôi đã thêm một số câu lệnh echo
vào tệp "autoconf.php" để tôi biết rằng tệp đang được tải.
Bất kỳ ý tưởng nào về cách tôi có thể truy cập các biến này?
Nếu chúng được xác định trong một hàm thì nó sẽ là riêng tư đối với hàm đó. Ngay cả khi bạn sử dụng toàn cầu ở nơi khác – IEnumerable
Chúng không có chức năng. Mã tôi đăng là mã hoàn chỉnh. –
bạn có bất kỳ lỗi nào khác ngoại trừ việc biến đó dường như không có trong không gian tên không? kích hoạt đầu ra lỗi nếu các lỗi bị ẩn. –