Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
$currentIds[$ace->getId()] = $currentIds[$ace->getId()]+1, анализатор бы понял, что массив бесполезен?// return '' === $relativePath ? './' : $relativePath - оптимальный вариант
return empty($relativePath) ? './' : $relativePath;
empty(array()); // true
empty("0"); // true
empty(new \ArrayObject()); // false
Статический анализ PHP кода на примере Symfony2 (часть 2)