Структурный поиск PhpStorm для поиска самостоятельного назначения в цикле foreach - PullRequest
1 голос
/ 09 июля 2020

Я заметил закономерность среди некоторых разработчиков моей команды, когда мы выполняем самостоятельное присвоение массива в foreach l oop, и я ищу правильные параметры поиска для передачи в структурный поиск PhpStorm для соответствия первый рабочий процесс, но не второй в следующем примере:

public function example()
{
    $array = [];
    foreach ($array as $a) {
       $array[$a] = 1; //Match this one
    }

    $someOtherVariable = [];
    foreach($array as $ab) {
        $someOtherVariable[] = 2; //Don't match this one
    }
}

Базовый c структурный поиск foreach($c$){$c$} соответствует им обоим, и я не могу понять, есть ли фильтр для применения к переменная $c$ таким образом, что внутренняя переменная определяется как такая же, как унаследованная переменная l oop.

...