考虑以下内容(简化为基本概念):
abstract class Validator {
public function __construct($data = null)
{
$this->data = $data ?: Input::all();
}
}
$validation = new PageValidator($data);
'Input::all' 正在返回一个数组。$data 也是一个数组。
我正在努力解决的问题是:
$this->data = $data ?: Input::all();
我认为它本质上是这样做的:
if(!$data) {
$this->data = Input::all();
} else {
$this->data = $data;
};
但我真的不明白怎么做?