Senior
4 Oktober 2026Temukan bug-nya: Laravel
Satu potongan kode. Temukan bug-nya, atau buktikan tidak ada.
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}
27Klik baris yang menimbulkan masalah.
Keputusanmu
Satu percobaan per hari. Jawaban muncul langsung setelahnya.
Pertahankan rentetanmu
Buat akun untuk menjaga rentetanmu dan melacak kemajuanmu.