php类里面一个函数如何使用另一个函数的变量

class theclass{
function a(){
$a='a';

}
function b(){
if($a=='xxx'){执行代码}
}
}

$this->a();
一样的,只是在前面加上个$this->
不过上面好像有点答非所问...
你需要在function a里面对$a的值进行输出..
也就是
function a() {
$a = 'a';
return $a;
}
然后需要在函数b里面进行导入
function b() {
$a = $this->a();
if ($a == 'xxx') {
}
}
... OK~
另外如果说要用class的变量
你可以在没有函数的时候定义
class xxx {
$a = 'xxx'; // 在这里定义 你还可以强调变量类型 public之类的~
function xxx() {
}
}
然后在函数里面调用这些变量
class xxx {
$a = 'xxx';
function getA() {
$a = $this->a;
}
}
这样就可以了~这样修改的变量作用域是整个类~
也就是你在a函数里面修改之后,在b函数里面使用的话,值是在a函数里面修改的值
温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-09-29
$this->a();
一样的,只是在前面加上个$this->
不过上面好像有点答非所问...
你需要在function a里面对$a的值进行输出..
也就是
function a() {
$a = 'a';
return $a;
}
然后需要在函数b里面进行导入
function b() {
$a = $this->a();
if ($a == 'xxx') {
}
}
... OK~
另外如果说要用class的变量
你可以在没有函数的时候定义
class xxx {
$a = 'xxx'; // 在这里定义 你还可以强调变量类型 public之类的~
function xxx() {
}
}
然后在函数里面调用这些变量
class xxx {
$a = 'xxx';
function getA() {
$a = $this->a;
}
}
这样就可以了~这样修改的变量作用域是整个类~
也就是你在a函数里面修改之后,在b函数里面使用的话,值是在a函数里面修改的值
第2个回答  2011-08-03
使用全局变量,这样在任何函数中都可以操作使用了。
第3个回答  2011-08-03
static。。。。?

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网