比如我的a.php的内容为:<?php$DbServer = '192.168.1.106:1265';$User = 'wx';$Password = 'wx123456';?>然后在我的b.php里面有一个方法为:function CreateConn(){$con = mysql_connect($DbServer, $User, $Password);if (!$con)die('Could not connect: ' . mysql_error());mysql_select_db("wenxibiz_wxstock", $con);return $con;}会报错说:Notice: Undefined variable: DbServer in C:\xampp\htdocs\wx\Utilities\GenConn.php on line 6Notice: Undefined variable: User in C:\xampp\htdocs\wx\Utilities\GenConn.php on line 6Notice: Undefined variable: Password in C:\xampp\htdocs\wx\Utilities\GenConn.php on line 6请问这个是怎么回事,该如何解决呢?
1 回答
明月笑刀无情
TA贡献1828条经验 获得超4个赞
你这个是涉及到全局变量问题,有几种方法
首先,肯定要引入a文件
include 'a.php'
一、global
1 2 3 4 5 6 7 8 | $str = 'hello'; function test() { global $str; echo $str; echo $GLOBAL['str'];//这两个效果一样 } test();//输出 hello |
二、define定义全局变量
1 2 3 4 5 6 | define('STR','hello'); function test() { echo STR; } test();//输出hello |
注意,这个STR前面不要$
- 1 回答
- 0 关注
- 423 浏览
添加回答
举报
0/150
提交
取消