相关疑难解决方法(0)

使用Require_once()正确包含数据库连接变量

我是一个php新手(但是其他语言的长期开发人员),我正在尝试"PHP,MySQL和JavaScript"中的一些示例数据库连接.它显示了一个包含数据库连接变量(服务器名,用户名,密码,数据库等)的示例文件.我有一个php文件,它有一些我写的函数,其中一个有一些SQL查询.无论出于何种原因,在该文件中调用require_once不会输出任何错误(我已经配置了E_ALL),但我的数据库php文件中的那些变量是null.

我用该函数中的所有变量调用了一个回声,看看它到底发生了什么,当然它打印出一个空白行.世界上什么超出了范围?我不得不错过一些简单的东西.

这是我正在做的一个例子

db_login.php

<?php
    $db_server = 'localhost';
    // ....
?>
Run Code Online (Sandbox Code Playgroud)

的functions.php

<?php
    require_once('db_login.php');

    function myfunction() {
        echo "$db_server";
        // ...
    }
?>
Run Code Online (Sandbox Code Playgroud)

叫我疯了,但这应该不够简单吗?

php scope require-once

8
推荐指数
3
解决办法
2万
查看次数

标签 统计

php ×1

require-once ×1

scope ×1