PHP default function argument as a T_VARIABLE?

后端 未结 2 689
清酒与你
清酒与你 2021-01-20 22:27

I\'m trying to provide a member variable as a default value for a class method.

I know it\'s impossible to use a variable as a default value for a non-class function

2条回答
  •  悲哀的现实
    2021-01-20 22:42

    I believe you can only use constants (strings, numbers, etc) in that syntax (but I could be wrong about that).

    I suggest this alternative:

    function getTest($var = null) {
        if (is_null($var)) {
            $var = $this->test;
        }
    }
    

提交回复
热议问题