如何在php中识别具有整数值的默认参数

Posted

技术标签:

【中文标题】如何在php中识别具有整数值的默认参数【英文标题】:How can I identify default parameters with integer value in php 【发布时间】:2016-02-05 13:10:56 【问题描述】:

我有一个带有多参数的函数,我想在我的代码中的多个位置调用它。如何使用一些默认值来调用它,例如:

Addhistory($h_id, $h_name, $user_id=0, status=true)

那么user_idstatue在我们不通过的时候会有默认值吗?

谢谢。

【问题讨论】:

($h_id,$h_name,$user_id=0,status=true) 这会做你想要的。不是吗? 你的问题中已经有答案了 :) H.H.e 请检查我为您详细说明的答案。如果有用,请标记并投票给答案。 人们对告诉问题解决与否不感兴趣?浪费精力。删除我的答案。 【参考方案1】:

这是正确的方法,通过分配 $user_id=0$status=true 您定义了它们的默认值。

【讨论】:

【参考方案2】:

1.定义函数

function Addhistory($h_id, $h_name, $user_id=0, $status=true)
    //do something with parameters

2.使用默认参数值调用函数。

Addhistory(1,'example_string')//you need to just pass $h_id and $h_name as arguments if you want to call the function with default argument values.

default argument values

【讨论】:

以上是关于如何在php中识别具有整数值的默认参数的主要内容,如果未能解决你的问题,请参考以下文章

当我尝试使用 laravel 发布表单时,控制台显示“不正确的整数值”。无法识别路由参数

如何在我的自定义 JSP 标记中将整数值作为参数传递?

如何在R中的函数中有不同数量的具有默认值的参数?

s-s-rS 参数条件语句

具有多个参数的函数

如何给一个参数一个由其他参数的函数确定的默认值