Laravel 不按顺序将参数传递给函数

Laravel Passing Arguments to Function without following the sequence

我曾经在 中编写代码,我想检查 Laravel 中是否也存在此方法。将参数传递给 Rails 函数时,我可以像 JSON 一样用它们的名字传递它们。我不确定我是否也可以在 Laravel.

中做到这一点

Ruby Rails 示例代码:

//function 1 with arguments
def cal_salary(basic:, commission: 0, deduction: 0)
    return basic + commission - deduction
end

//function 2(call function 1)
def sales_salary
    return cal_salary(basic: 1200, commission: 1200)
    //will get 2400in result
end

//function 3
def support_salary
    return cal_salary(basic: 2000, deduction: 200)
    //will get 1800
end

我也可以打电话

cal_salary(basic: 2000) // return 2000

可以。但这与 Laravel 无关,因为 Laravel 只是一个框架。这是在版本 8 中添加到 PHP 的语言功能,称为 named function arguments.