如何在public函数中使用变量里面的变量?也许参考?

时间:2014-11-12 13:35:51

标签: php reference

<?php class pac{
public $q=5;

public function yo($q){
$v=$q+2;
print $v;

}

}

$a=new pac;
$a->yo($q);
?>

大家好,我是初学者,对不起愚蠢的问题抱歉!

所以问题是xD:如何使用$ q ??我需要引用它?

1 个答案:

答案 0 :(得分:1)

您使用$q$q未定义。如果要使用对象变量$q,可以使用$a->q

<?php 
    class pac{
        public $q=5;

        public function yo($q){
            $v=$q+2;
            print $v;
        }
    }
    $a=new pac;
    $a->yo($a->q);
?>

另一种选择是在方法中使用对象变量,而不是将其作为参数传递:

<?php 
    class pac{
        public $q=5;

        public function yo(){
            $v=$this->q+2;
            print $v;
        }
    }
    $a=new pac;
    $a->yo();
?>