免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: je1024
打印 上一主题 下一主题

global 也能定义对象吗?。。。google不到啊。 指点一下小弟。。。。。。。。。 [复制链接]

论坛徽章:
0
11 [报告]
发表于 2007-08-31 10:29 |只看该作者
应该不是文件的调用啊。。。。。

因为这个文件是 classes.php 是类的集合。。根本没有出现过文件的调用。。。

不同其他的例子。。。就算不是直接调用。。。也是文件的循环调用。。。

这里确实不是文件的调用。。。。

还有怎么楼上的朋友都说的这么简单。。。

但是到这里了还没有一个大致的答案。。。


首先是  james.liu (永远23的J.L) 。。。说是 global 就已经定义了对象。。。但是网上又没有这个说法。。。。

再是 dz902    (FreeBSD/Ruby/Solaris/Java ...)  大天使 说是文件的调用。。。,但是这个文件根本就没有文件的调用问题。。。

这个问题真的是很简单吗?

小弟迷惑啊。。。。

论坛徽章:
0
12 [报告]
发表于 2007-08-31 10:49 |只看该作者
你给我 50 分,我就一步一步告诉你,要多详细都可以,确定可以帮助你解决这个问题。

论坛徽章:
0
13 [报告]
发表于 2007-08-31 12:17 |只看该作者
没事别一开始就去看人程序,多看两遍书和手册比什么都强

论坛徽章:
0
14 [报告]
发表于 2007-08-31 14:26 |只看该作者
10分可以么。。。

给了你50分下次都不能问问题了。。。。。

10分简单的说出关键可以么。。。。。

我只需要关键的地方。。。


1:不是global的问题。。。

2:不是文件调用的问题。。。

那问题在哪里?

以后10分一个问题。。。给我几次机会可以不呢。。。。。

论坛徽章:
0
15 [报告]
发表于 2007-08-31 15:23 |只看该作者
OK,10 分也可以哦。

这里给你讲吧:

global 的意思是,把全局变量引用到当前的变量域。
在你的帖子中,这个 global 进来的变量是已经定义了的。
具体在哪里,有可能是 require/include 进来的其它文件,也有可能是本身你贴出来的文件就是被别人 require/include 的。

假设:

a.php 是的帖出来的文件。它 require/include 了 b.php,那么有可能在 b.php 里面定义了。
或者 c.php require/include 了 a.php,那么有可能在 c.php 里面定义了,或者在 c req/inc a 之前包含了另外的文件定义。

具体在哪里,可以用 EditPlus 等等的文件搜索功能,在目录下搜索这个变量名字。

OK,分。

论坛徽章:
0
16 [报告]
发表于 2007-08-31 15:46 |只看该作者
怎么给分的。。。。。。刚来几天。。。。



朋友你的第二个假设应该成立的。。。我努力试试。。。

论坛徽章:
0
17 [报告]
发表于 2007-08-31 16:26 |只看该作者
global 可以公有化变量,而变量是有类型之分的,global并没有说过某种类型的数据变量不能global,那就是说是变量就可以global

论坛徽章:
0
18 [报告]
发表于 2007-08-31 18:15 |只看该作者
原帖由 je1024 于 2007-8-31 17:46 发表
怎么给分的。。。。。。刚来几天。。。。



朋友你的第二个假设应该成立的。。。我努力试试。。。


请到清茶发帖悬赏,然后我会来领

如果还有不明白我会继续帮你,算售后服务无需再给分

论坛徽章:
0
19 [报告]
发表于 2007-08-31 18:50 |只看该作者
没事。。。。只要我有分就可以给你。。。

论坛不外乎就是用来交流的。。。

1:自己学到了东西。。。

2:让旁观的也学到东西。。。

否则我们私聊还不ok了。。。只是假如只是 IM 的话,我是不会认识到这么厉害的朋友的。。。

:wink: :wink: :wink:


能加你msn吗?


论坛短信联系。。。。

[ 本帖最后由 je1024 于 2007-8-31 18:56 编辑 ]

论坛徽章:
0
20 [报告]
发表于 2007-09-01 10:10 |只看该作者
原帖由 dz902 于 2007-8-31 15:23 发表
OK,10 分也可以哦。

这里给你讲吧:

global 的意思是,把全局变量引用到当前的变量域。
在你的帖子中,这个 global 进来的变量是已经定义了的。
具体在哪里,有可能是 require/include 进来的其它文件 ...




开始的时候我认为不可能是文件的调用问题。。。因为连一个文件的调用也没有。。。。

要递归调用文件 最少也得要当前文件调用了一个文件才可能实现。。。


后来利用editplus 来寻找对象的定义。。。确实也没有找到。。。







而且 global 又怎么了呢。。。就能现实对象的定义了么。。。

两个假设都不成立啊。。。。


极其困惑。。。。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP