加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

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

发布时间:2020-12-13 18:23:01 所属栏目:PHP教程 来源:网络整理
导读:我是一个php新手(但是其他语言的长期开发人员),我正在尝试“ PHP,MySQL和 JavaScript”中的一些示例数据库连接.它显示了一个包含数据库连接变量(服务器名,用户名,密码,数据库等)的示例文件.我有一个php文件,它有一些我写的函数,其中一个有一些SQL查询.无论出
我是一个php新手(但是其他语言的长期开发人员),我正在尝试“ PHP,MySQL和 JavaScript”中的一些示例数据库连接.它显示了一个包含数据库连接变量(服务器名,用户名,密码,数据库等)的示例文件.我有一个php文件,它有一些我写的函数,其中一个有一些SQL查询.无论出于何种原因,在该文件中调用require_once不会输出任何错误(我已配置E_ALL)但我的数据库php文件中的那些变量为null.

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

这是我正在做的一个例子

db_login.php

<?php
    $db_server = 'localhost';
    // ....
?>

的functions.php

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

    function myfunction() {
        echo "$db_server";
        // ...
    }
?>

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

您在db_login.php中声明的变量是globals.要在函数中访问它们,您需要使用$GLOBALS变量,例如$GLOBALS [‘db_server’],或使用global关键字在函数内声明它们为全局,例如:全局$db_server.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读