第1个回答 推荐于2016-04-04
$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个回答 2014-05-28
在function外面定义全局变量$aa,然后在f()中赋值前,写一句global $aa,这样在后面fs()中调用$aa时就是f()函数的随机数了。
第3个回答 推荐于2016-07-11
PHP里面每个函数的局部变量都是私有的,其它函数无法访问,你可以考虑把$aa作为函数fs的参数,这样:
public function f(){
$aa = rand(0,19);
$this -> fs($aa);
}
public function fs($aa){
echo $aa;
}本回答被提问者采纳
第4个回答 2014-05-28
设置变量为全局变量或者存储在session中,二个函数都可以调用