我是php初学者 ,遇到一个问题 ,我想运行index.php时后 输出settings.php 里面定义的内容 ,可是为什么 包含后 值却是空? 代码如下 ,请各位朋友解释一下 谢谢 差了好多资料 可是还是没有懂.
index.php代码如下
<?PHP
require("settings.php");
echo $MYSETTING['Domain'];
$c = new MyClass();
$c->First();class MyClass
{ public function MyClass()
{
echo "初始化";
}
public function First()
{
echo "第一个函数";
echo $MYSETTING['Name']; //为什么不能输出? 'Name' => '我的程序',
echo "第一个函数结束";
}
}?>settings.php代码如下
<?php$GLOBALS['MYSETTING'] = array(
'Name' => '我的程序',
'Domain' => 'php.com',
);?>
index.php代码如下
<?PHP
require("settings.php");
echo $MYSETTING['Domain'];
$c = new MyClass();
$c->First();class MyClass
{ public function MyClass()
{
echo "初始化";
}
public function First()
{
echo "第一个函数";
echo $MYSETTING['Name']; //为什么不能输出? 'Name' => '我的程序',
echo "第一个函数结束";
}
}?>settings.php代码如下
<?php$GLOBALS['MYSETTING'] = array(
'Name' => '我的程序',
'Domain' => 'php.com',
);?>
解决方案 »
- 为什么打印不出来啊
- 急急急!我正在学习php100课程,第八节添加mqladministror的时候登陆不上!
- 求判断PHP网站是否已经登录
- 哪位大侠帮我看看我的PHP代码错在哪里为什么验证不了!!
- 关于复选框的问题@!
- 为什么?为什么?为什么?为什么?为什么?为什么?为什么?为什么?为什么?为什么?为什么?为什么?为什么?为什么?为什么?为什么?
- 一个棘手的MYSQL中文乱码问题,先声明我是看过置顶精华贴才问的,因为还是没有搞定
- 救救我!!!用php读取access中的内容
- 如何判断用户名已经存在并返回错误信息...50分
- windows下安装GMP在输入"make"后,是什么问题?
- PHP下连接MYSQL就无法显示
- php显示画布的简单问题。等高手指点
$GLOBALS['MYSETTING'] = array(
'Name' => '我的程序',
'Domain' => 'php.com',
);
包含以后,真确的调用凡是为$GLOBALS['MYSETTING']['Name'];$GLOBALS['MYSETTING']['Domain']压根没有定义$MYSETTING 这个变量,echo的时候 当然是个空了。要知道$GLOBALS['MYSETTING']和$MYSETTING之间没有任何的血缘关系。