在类里引用成员函数的话,是不是就要用到$this来实现?它的涵义是类本身吧。

解决方案 »

  1.   

    是的吧,PHP5好像加了一个self::
      

  2.   

    this... should be a reserve word.
      

  3.   

    $this在外面普通变量也不能做.如果你在外面用了
    会报错...因为他是保留字..
      

  4.   

    这个问题我在我们学校bbs上讲过 再转载这里吧 很简单的...
    从c++说起
    你声明了一个类 比如class base 定义了他的实体 比如有string getBaseName()成员函
    数 之后你定义了两个base类型的数据实体 base b1; baseb2;初始化以后你分别调用
    b1.getBaseName() b2.getBaseName() 在内存中,每个对象都维护者自己的一份数据
    成员copy 他们是互不干扰的 但是成员函数的拷贝只有一份 那么当你调用这些方法的
    时候编译器是如何明白你调用的是哪个对象的那个函数?要操作那个对象的数据成员?
    这是通过每个方法前面隐含的this指针实现的...一个指向对象的指针 说明白没?
    赫赫
    类似的还有java中的super
      

  5.   

    不明。楼上能否按照那个错误方法写一个sample?