Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何在公共函数中使用类内的变量??可能是引用?_Php_Reference - Fatal编程技术网

Php 如何在公共函数中使用类内的变量??可能是引用?

Php 如何在公共函数中使用类内的变量??可能是引用?,php,reference,Php,Reference,大家好,我是初学者,很抱歉问了这么多愚蠢的问题 所以问题是xD:如何使用$q??我需要在上面加上引用???您使用$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($q); ?> 另一个选项是在方法中使用对象变量,而不是将其作为参数传递: <?php

大家好,我是初学者,很抱歉问了这么多愚蠢的问题


所以问题是xD:如何使用$q??我需要在上面加上引用???

您使用
$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($q);
?>

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

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

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


你试过
$this->q
吗?是的,我试过了,很好,这就是我想要的。谢谢你的朋友x D()()()))
<?php 
    class pac{
        public $q=5;

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