一个变量要在两个方法中起作用,必须将变量设为全局变量,这是php内核对变量的处理决定的,要么在两个方法之外初始化变量$a,然后在方法中使用前global $a;之后就可以使用$a了;或者不在方法外初始化在一个方法中用$GLOBALS['a'] = 12;将值赋在$GLOBALS数组中,在另一个方法中global $a;之后也可以使用;当然最好是类化,将变量设为公共属性;在方法中直接使用$this->a