第二个函数中的 PHP 变量?

问题描述 投票:0回答:1

我正在尝试在第二个作用域中使用变量?功能如下:

function myFunction (string $a): callable {
    return function (string $b string $c) {
        do_some_stuff($a, $b, $c);
    };
}

我尝试过,但收到此错误

Use of unassigned variable '$a'
php syntax scope
1个回答
0
投票

您应该使用

use
关键字。

<?php

function myFunction(string $a): callable
{
    return function (string $b, string $c) use ($a) {
        do_some_stuff($a, $b, $c);
    };
}
© www.soinside.com 2019 - 2024. All rights reserved.