public sfunction overwrite(array $array, array ...$arrays): array
{
$intersected = array_intersect_key(array_replace(...$arrays), $array);
return array_replace($array, $intersected);
}
$file = __DIR__ . '/demo.php';
$config = \PhpCsFixer\Config::create()
->setRules([
'@PSR2' => true,
'array_syntax' => ['syntax' => 'short'],
'concat_space' => ['spacing' => 'one',],
'list_syntax' => ['syntax' => 'short'],
])
->setFinder(new ArrayIterator([new SplFileInfo($file)]));
$resolver = new \PhpCsFixer\Console\ConfigurationResolver(
$config,
[],
__DIR__,
new \PhpCsFixer\ToolInfo()
);
$runner = new \PhpCsFixer\Runner\Runner(
$config->getFinder(),
$resolver->getFixers(),
$resolver->getDiffer(),
null,
new \PhpCsFixer\Error\ErrorsManager(),
$resolver->getLinter(),
$resolver->isDryRun(),
$resolver->getCacheManager(),
$resolver->getDirectory(),
$resolver->shouldStopOnViolation()
);
$runner->fix();
вы же не рассчитывали в ответ получить ссылку на учебник русского?
ему развиваться или не развиваться вовсе, сказав, что "это не моя задача"
Name,Given Name,Additional Name,Family Name,Yomi Name,Given Name Yomi,Additional Name Yomi,Family Name Yomi,Name Prefix,Name Suffix,Initials,Nickname,Short Name,Maiden Name,Birthday,Gender,Location,Billing Information,Directory Server,Mileage,Occupation,Hobby,Sensitivity,Priority,Subject,Notes,Language,Photo,Group Membership,Phone 1 - Type,Phone 1 - Value,Phone 2 - Type,Phone 2 - Value,Organization 1 - Type,Organization 1 - Name,Organization 1 - Yomi Name,Organization 1 - Title,Organization 1 - Department,Organization 1 - Symbol,Organization 1 - Location,Organization 1 - Job Description
это из гугл экспорта если что. типа селекторов с гигантской вложенностью или все время перебивая одни и те же свойства тожепопробуйте "спидтест" любой такой галиматьи, потом перепишите её как считаете правельным и сравните скорость, думаю результат вам удивит.
let sorter = {
sortBy: 'id',
compare: function function(value, value2) {
if (value[this.sortBy] == value2[this.sortBy]) return 0;
return value[this.sortBy] > value2[this.sortBy] ? 1 : -1;
}
}
data.sort(function(value, value2) {
if (value.id == value2.id) return 0;
return value.id > value2.id ? 1 : -1;
});
:)