我试图创建一个函数参数的默认值,作为一个常量与字符串连接的组合,但似乎我不能在那里进行连接操作。
public function __construct($test = __DIR__."/mypath") { ...
当然,我可以做这个>
public function __construct($test = null) {
if($test === null) {
$test = __DIR__."/mypath"
}
BUt我想知道是否有更清洁的方式。有吗?
答案 0 :(得分:2)
创建一个类变量,然后重新赋予它构造
var $path = __DIR__."/mypath"; // Really better off to be an absolute path
public function __construct($test = null) {
if($test !== null) {
$this->path = $test;
}