一个是对象,一个不是。怎么会这样的。
时间:2011-11-22
来源:互联网
index.php
这样导入得到$two object
require_once('./etc/one.php');
这样会是$two not ojbect
class test
{
function __construct()
{
require_once('./etc/one.php');
}
}
$test = new test();
这是为什么啊。。。。
one.php
include './etc/two.php';
$two = new two();
include './etc/three.php';
$three = new three();
two.php
class two
{
function index(){}
}
three.php
class three
{
function __construct()
{
global $two;
if(is_object($two))
{
echo '$two object';
}
else
{
echo '$two not object';
}
}
}
这样导入得到$two object
require_once('./etc/one.php');
这样会是$two not ojbect
class test
{
function __construct()
{
require_once('./etc/one.php');
}
}
$test = new test();
这是为什么啊。。。。
one.php
include './etc/two.php';
$two = new two();
include './etc/three.php';
$three = new three();
two.php
class two
{
function index(){}
}
three.php
class three
{
function __construct()
{
global $two;
if(is_object($two))
{
echo '$two object';
}
else
{
echo '$two not object';
}
}
}
作者: technician00 发布时间: 2011-11-22
做过简单的试验!
抛开页面引入不讲,你第一次使用require_once('./etc/one.php');
类似于代码:
PHP code
输出$two object
你的第二种方法
class test
{
function __construct()
{
require_once('./etc/one.php');
}
}
$test = new test();
类似于代码:PHP code
输出$two not ojbect
不知道明白否?
抛开页面引入不讲,你第一次使用require_once('./etc/one.php');
类似于代码:
PHP code
class two{ function index(){} } class three { function __construct() { global $two; if(is_object($two)) { echo '$two object'; } else { echo '$two not object'; } } } $two = new two();//$two可以作为全局变量 $three = new three();
输出$two object
你的第二种方法
class test
{
function __construct()
{
require_once('./etc/one.php');
}
}
$test = new test();
类似于代码:PHP code
class two{ function index(){} } class three { function __construct() { global $two; if(is_object($two)) { echo '$two object'; } else { echo '$two not object'; } } } class test{ function __construct() { $two = new two();//不能作为全局变量 $three = new three(); } } $test = new test()
输出$two not ojbect
不知道明白否?
作者: baoxiaohua 发布时间: 2011-11-22
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28