Laravel 在不遵循顺序的情况下将参数传递给函数

Laravel Passing Arguments to Function without following the sequence

提问人:Raymond 提问时间:6/21/2021 最后编辑:shaedrichRaymond 更新时间:6/24/2021 访问量:485

问:

我曾经用 编写代码,我想检查一下 Laravel 中是否也存在这种方法。当将参数传递给 Rails 函数时,我可以像 JSON 一样用它们的名字传递它们。我不确定我是否也能在拉拉维尔做到这一点。

Ruby on 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
ruby-on-rails php laravel 参数 传递 laravel-8

评论


答:

0赞 shaedrich 6/22/2021 #1

您可以。但这与Laravel无关,因为Laravel只是一个框架。这是在版本 8 中添加到 PHP 中的语言功能,称为命名函数参数