class MyClass {
private $data;
private function __construct($data) {
$this->data = $data;
}
public static function run($data) {
return (new static($data))->callfun();
}
private function callfun() {
return $this->lookup($this->data);
}
private function lookup($data) {
return $data;
}
}
日度归档:2017-05-03
用 collection 重构代码
安装
composer require illuminate/support
Laravel 框架已经自带此组件
引用
require 'vendor/autoload.php';
map
$array = [];
$collection = collect($array)->map(function($item) {
return $item;
});