/opt/cpanel/ea-wappspector/vendor/rector/rector/rules/Php70/Rector/Assign
Edit: /opt/cpanel/ea-wappspector/vendor/rector/rector/rules/Php70/Rector/Assign/ListSplitStringRector.php (1536B)
>
*/
public function getNodeTypes() : array
{
return [Assign::class];
}
/**
* @param Assign $node
*/
public function refactor(Node $node) : ?Node
{
if (!$node->var instanceof List_) {
return null;
}
$exprType = $this->getType($node->expr);
if (!$exprType->isString()->yes()) {
return null;
}
$node->expr = $this->nodeFactory->createFuncCall('str_split', [$node->expr]);
return $node;
}
}