Laravel 不按顺序将参数传递给函数
Laravel Passing Arguments to Function without following the sequence
我曾经在 ruby-on-rails 中编写代码,我想检查 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.
我曾经在 ruby-on-rails 中编写代码,我想检查 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.