add sortPrice
Merge request reports
Activity
- index.php 0 → 100644
1 <?php Создай проект с помощью Composer, выполнив команду
composer init
В папке, инициализированной как рабочая (обычно /src), реализуй класс, в котором будут функции. Или под каждую функцию свой класс, как будет удобнее.
В файле index.php подключай автозагрузчик
require_once __DIR__ . '/vendor/autoload.php';
И, уже используя класс, вызывай метод и отображай результат
- index.php 0 → 100644
1 <?php 2 /** 3 * Выполняет сортировку массива по убыванию цены * 4 * @param array $array * 5 * @return array 6 */ 7 8 function sortPrice(array $array): array { 9 $price = []; 10 $count = []; 11 foreach ($array as $key => $row) { 12 $price[$key] = $row['price']; changed this line in version 2 of the diff
- src/Functions.php 0 → 100644
1 <?php 2 3 namespace Hp\Test; 4 5 use DateTimeImmutable; 6 use DateTime; 7 use DateInterval; 8 use DatePeriod; - Comment on lines +5 to +8
Если эти классы не используются, то необходимо убрать их импорт. Исключение может быть если они указываются в блоке с комментарием или при типизации данных, например:
use App\UseCases\DTO\CatalogItemDTO; use Illiminate\Support\Collection; /** * @param Collection<catalogItemDTO> $catalogItems */ function isAvailable(Collection $catalogItems): bool { }
changed this line in version 4 of the diff
- src/Functions.php 0 → 100644
1 <?php 2 3 namespace Hp\Test; 4 5 use DateTimeImmutable; 6 use DateTime; 7 use DateInterval; 8 use DatePeriod; 9 10 class Functions { Изучи код стайл для PHP:
- https://www.php-fig.org/psr/psr-1/
- https://www.php-fig.org/psr/psr-2/
- https://www.php-fig.org/psr/psr-12/
И примени его к своему коду
changed this line in version 4 of the diff
- vendor/composer/ClassLoader.php 0 → 100644
1 <?php При работе с git, важно уметь правильно настроить .gitignore.
Такие папки как:
- .idea - PHP Storm
- .vscode - Visual Studio Code
- vendor - composer folder
должны быть исключены из отслеживания изменений
Например .gitignore для PHP Storm: https://www.toptal.com/developers/gitignore/api/phpstorm. Или можно проще,
.idea
. Важно понять, что по ссылке, будут исключения только для PHP Storm. Ещё могут быть и другие исключения, например папкаvendor
при работе с composer.changed this line in version 7 of the diff
mentioned in commit 5b335147