Хабр Курсы для всех
РЕКЛАМА
Большая витрина: от крупнейших школ до частных авторов. Сравнивайте по цене, длительности, формату и выбирайте самый подходящий курс!
$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)