$this是不是只有在类里面才有效? 在类里引用成员函数的话,是不是就要用到$this来实现?它的涵义是类本身吧。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 是的吧,PHP5好像加了一个self:: this... should be a reserve word. $this在外面普通变量也不能做.如果你在外面用了会报错...因为他是保留字.. 这个问题我在我们学校bbs上讲过 再转载这里吧 很简单的...从c++说起你声明了一个类 比如class base 定义了他的实体 比如有string getBaseName()成员函数 之后你定义了两个base类型的数据实体 base b1; baseb2;初始化以后你分别调用b1.getBaseName() b2.getBaseName() 在内存中,每个对象都维护者自己的一份数据成员copy 他们是互不干扰的 但是成员函数的拷贝只有一份 那么当你调用这些方法的时候编译器是如何明白你调用的是哪个对象的那个函数?要操作那个对象的数据成员?这是通过每个方法前面隐含的this指针实现的...一个指向对象的指针 说明白没?赫赫类似的还有java中的super 不明。楼上能否按照那个错误方法写一个sample? 对于页面运行突然空白卡死 正则问题 关于数据显示的问题!!急急急! ajax的问题 怎么可以模拟一个session登陆啊? 有关用户认证,管理的几个问题 要使用session,对PHP.ini要进行哪些设置? 关于数据库取结果的问题 征求意见 php 数据下载 100分急救!Mysql 权限问题 我用循环来匹配两个数组,怎样得到2里面和1相同的元素的下标或其他值?
会报错...因为他是保留字..
从c++说起
你声明了一个类 比如class base 定义了他的实体 比如有string getBaseName()成员函
数 之后你定义了两个base类型的数据实体 base b1; baseb2;初始化以后你分别调用
b1.getBaseName() b2.getBaseName() 在内存中,每个对象都维护者自己的一份数据
成员copy 他们是互不干扰的 但是成员函数的拷贝只有一份 那么当你调用这些方法的
时候编译器是如何明白你调用的是哪个对象的那个函数?要操作那个对象的数据成员?
这是通过每个方法前面隐含的this指针实现的...一个指向对象的指针 说明白没?
赫赫
类似的还有java中的super