php中参数的可变数量

php中参数的可变数量,php,database,function,Php,Database,Function,我想创建一个变量参数函数,它将向表中插入新行。 函数将包含表名、属性及其值。由于表中没有可变的属性,因此应提供可变数量的参数。您能提出一个想法吗?func\u get\u args可能就是您想要的 func_num_args与func_get_args组合将返回提供给函数的参数数量及其值。尽管听起来像是这样,但您应该使用数组来接受属性和值。这里没有太多问题,请使用$args=func_get_args()获取函数中的参数?或者为属性=>值映射使用数组?虽然严格来说不是重复的,但我怀疑您会从中受益

我想创建一个变量参数函数,它将向表中插入新行。
函数将包含表名、属性及其值。由于表中没有可变的属性,因此应提供可变数量的参数。您能提出一个想法吗?

func\u get\u args
可能就是您想要的


func_num_args
func_get_args
组合将返回提供给函数的参数数量及其值。尽管听起来像是这样,但您应该使用数组来接受属性和值。

这里没有太多问题,请使用
$args=func_get_args()获取函数中的参数?或者为
属性=>值
映射使用数组?虽然严格来说不是重复的,但我怀疑您会从中受益,因为它讨论了主要方法。您可以传入一个对象,该对象的属性值表示要传入的变量。然后在函数内部,迭代对象的属性。对于不熟悉代码的人来说,关联数组更清晰、更快、更直观,它允许不提供与参数相反的某些值,如果传递args>N,则无法传递arg N。此外,如果需要向函数传递非属性或值的额外参数,则很难分辨/记住哪些是属性/值,哪些不是。感谢您提供上述链接。