PHP Fatal error: Cannot re-assign $this

前端 未结 4 1439
天涯浪人
天涯浪人 2020-12-11 04:10

I get this error from my script:

[Fri Apr 23 10:57:42 2010] [error] [client 10.0.0.1] PHP Fatal error:  Cannot re-assign $this in C:\\\\Program Files\\\\Apac         


        
4条回答
  •  醉酒成梦
    2020-12-11 04:39

    $this is a special variable in php. If this code is taking place inside a class, $this is a reference to the object the method is being invoked on. You cannot assign a new value to $this inside of a class. It is a limitation of PHP that you also cannot assign to a variable named $this outside of a class, where it would otherwise be valid to do so.

    I believe this was valid in PHP4, but as of PHP5 You'll have to choose a new variable name.

提交回复
热议问题