Rectorize to PHP 7.4

Switches to short anonymous function syntax.
pull/89/head
Jan Tojnar 2 years ago committed by Jérémy Benoist
parent e792644fe8
commit 89d3b74259
  1. 4
      rector.php
  2. 12
      src/Readability.php

@ -23,9 +23,9 @@ return static function (RectorConfig $rectorConfig): void {
// Define what rule sets will be applied
$rectorConfig->sets([
LevelSetList::UP_TO_PHP_72,
LevelSetList::UP_TO_PHP_74,
]);
// is your PHP version different from the one your refactor to?
$rectorConfig->phpVersion(PhpVersion::PHP_72);
$rectorConfig->phpVersion(PhpVersion::PHP_74);
};

@ -1120,9 +1120,7 @@ class Readability implements LoggerAwareInterface
$topCandidates = array_filter(
$topCandidates,
function ($v, $idx) {
return 0 === $idx || null !== $v;
},
fn ($v, $idx) => 0 === $idx || null !== $v,
\ARRAY_FILTER_USE_BOTH
);
$topCandidate = $topCandidates[0];
@ -1471,9 +1469,7 @@ class Readability implements LoggerAwareInterface
&& !\in_array(
false,
array_map(
function ($c) {
return $this->isPhrasingContent($c);
},
fn ($c) => $this->isPhrasingContent($c),
iterator_to_array($node->childNodes)
),
true
@ -1489,9 +1485,7 @@ class Readability implements LoggerAwareInterface
$a = array_filter(
iterator_to_array($node->childNodes),
function ($childNode) {
return $childNode instanceof \DOMText && preg_match($this->regexps['hasContent'], $this->getInnerText($childNode));
}
fn ($childNode) => $childNode instanceof \DOMText && preg_match($this->regexps['hasContent'], $this->getInnerText($childNode))
);
return 0 === \count($a);

Loading…
Cancel
Save