Php类变量作为函数参数

时间:2016-09-16 08:53:03

标签: php function class variables parameters

如何将类变量用作函数参数?

示例:

class Test {

    protected $img = '';

    protected function foo($var = $this->img)
    {
       ... some code ...
    }

}

这是一个好习惯吗?

1 个答案:

答案 0 :(得分:1)

我不是百分百肯定,但我认为你不能。你可以这样做:

class Test {

    protected $img = '';

    protected function foo($var = null)
    {

        if(is_null($var))
            $var = $this->img;

       ... some code ...
    }

}