Tôi là một newbie php (nhưng nhà phát triển thời gian dài bằng các ngôn ngữ khác) và tôi đang thử một số kết nối db ví dụ trong "PHP, MySQL, & JavaScript". Nó cho thấy một tệp ví dụ để bao gồm các biến kết nối db (tên máy chủ, tên người dùng, mật khẩu, cơ sở dữ liệu, v.v.). Tôi có một tập tin php mà có một số ít các chức năng tôi đã viết và một trong số họ có một vài truy vấn SQL. Vì lý do gì, gọi require_once trong tập tin đó không xuất ra bất kỳ lỗi nào (tôi có cấu hình E_ALL) nhưng các biến trong tệp php cơ sở dữ liệu của tôi là null.Sử dụng Require_once() để bao gồm các biến kết nối cơ sở dữ liệu chính xác
Tôi gọi là một tiếng vọng với tất cả các biến trong hàm đó để xem những gì heck đang xảy ra và tất nhiên nó in một dòng trống. Điều gì trên thế giới nằm ngoài phạm vi? Tôi phải thiếu một cái gì đó đơn giản.
Dưới đây là một ví dụ về những gì tôi đang làm
db_login.php
<?php
$db_server = 'localhost';
// ....
?>
functions.php
<?php
require_once('db_login.php');
function myfunction() {
echo "$db_server";
// ...
}
?>
Hãy gọi cho tôi điên, nhưng không nên này đủ đơn giản để làm việc?