Senior
4 жовтня 2026 р.Знайди баг: Laravel
Один фрагмент коду. Знайди баг або доведи, що його немає.
php
1<?php
2
3namespace App\Payments;
4
5interface PaymentGatewayFactoryInterface
6{
7 public function create(): PaymentGatewayInterface;
8}
9
10class StripeGatewayFactory implements PaymentGatewayFactoryInterface
11{
12 public function create(): PaymentGatewayInterface
13 {
14 return new StripeGateway(config('services.stripe.secret'));
15 }
16}
17
18class PaymentService
19{
20 public function __construct(private PaymentGatewayFactoryInterface $factory) {}
21
22 public function charge(int $cents): void
23 {
24 $this->factory->create()->charge($cents);
25 }
26}
27Клацни на рядки, які створюють проблему.
Твій вердикт
Одна спроба на день. Відповідь з'явиться одразу після.
Збережи свою серію
Створи акаунт, щоб зберегти серію та стежити за прогресом.