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.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |