Senior
4. Oktober 2026

Finde den Bug: Laravel

Ein Code-Ausschnitt. Finde den Bug, oder beweise, dass es keinen gibt.

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

Klicke auf die Zeilen, die das Problem verursachen.

Dein Urteil

Ein Versuch pro Tag. Die Lösung erscheint direkt danach.

Behalte deine Serie

Erstelle ein Konto, um deine Serie zu behalten und deinen Fortschritt zu verfolgen.

Konto erstellen