0

我试图创建函数参数的默认值,作为与字符串连接的常量的组合,但似乎我无法在其中进行连接操作。

public function __construct($test = __DIR__."/mypath") { ...

当然,我可以做这个>

public function __construct($test = null) {
    if($test === null) {
        $test = __DIR__."/mypath"
    }

但是我想知道是否有更清洁的方法。在那儿?

4

1 回答 1

2

创建一个类变量,然后重新分配它构造

var $path = __DIR__."/mypath"; // Really better off to be an absolute path

public function __construct($test = null) {
    if($test !== null) {
        $this->path = $test;
}
于 2013-06-06T17:34:06.517 回答