<?php
class Service
{
public function __construct($msg)
{
}
public function getSnake($sentence): string|array|null
{
return preg_replace_callback('/([A-Z])/', [__CLASS__, 'convertToSnakeCase'], $sentence);
}
private function convertToSnakeCase($c) {
return "_" . strtolower($c[1]);
}
}
Bug Report
Minimal PHP Code Causing Issue
See https://getrector.com/demo/2012b4c2-deb0-410a-b2cc-799e09b77dd0
Responsible rules
RemoveUnusedPrivateMethodRectorExpected Behavior
Similar Case