有$this与没有$this的差异 - ZF Dream

有$this与没有$this的差异

阿克 posted @ 2009年8月10日 03:53 in 自学笔记 with tags php , 2193 阅读

有时候写代码写得糊涂了,看着类文件里有些变量有$this->而有些没有,是不是会有问题呢?

我看教材的时候没有注意,在实践中发现,类方法内部的变量只在这个方法内部用,不必加$this(而且加了之后比较晃眼,也分不清这个变量的使用范围,因此建议不加)。而倘若要在这个方法外面用到这个变量,比如被类中的其他方法所用到,就必须加$this,否则会出现未定义变量的错误。 

Avatar_small
cos800 说:
2010年1月06日 01:15

不行吧

<?php

 

class a 

{

var $b = 'asd';

function c(){

echo $b;

}

}

 

$a = new a;

$a->c();


登录 *


loading captcha image...
(输入验证码)
or Ctrl+Enter
Host by is-Programmer.com | Power by Chito 1.3.3 beta | © 2007 LinuxGem | Design by Matthew "Agent Spork" McGee