我是 php 新手(但长期使用其他语言的开发人员),我正在尝试“PHP、MySQL 和 JavaScript”中的一些示例数据库连接。它显示了一个包含数据库连接变量(服务器名、用户名、密码、数据库等)的示例文件。我有一个 php 文件,其中包含我编写的一些函数,其中一个有一些 SQL 查询。无论出于何种原因,在该文件中调用 require_once 都不会输出任何错误(我已配置 E_ALL),但我的数据库 php 文件中的这些变量为空。
我用该函数中的所有变量调用了一个 echo 来查看到底发生了什么,当然它会打印一个空行。世界上有什么超出范围的?我必须缺少一些简单的东西。
这是我正在做的一个例子
db_login.php
<?php
$db_server = 'localhost';
// ....
?>
函数.php
<?php
require_once('db_login.php');
function myfunction() {
echo "$db_server";
// ...
}
?>
叫我疯了,但这不应该简单到可以工作吗?