Senior
4 tháng 10, 2026

Tìm lỗi: Laravel

Một đoạn mã. Tìm ra lỗi, hoặc chứng minh là không có lỗi nào.

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

Nhấp vào những dòng gây ra vấn đề.

Phán quyết của bạn

Một lần thử mỗi ngày. Đáp án hiện ra ngay sau đó.

Giữ chuỗi ngày của bạn

Tạo tài khoản để giữ chuỗi ngày và theo dõi tiến độ của bạn.

Tạo tài khoản