如果您有可选参数可以具有不同类型,哪个值最适合指出不应该考虑参数?虚假还是空?选项参数的值:FALSE或NULL
1
A
回答
2
对我来说这要看什么我要与所述参数的值做...
我写一个数据库的功能,我可以有缺省值NULL
function somedbfunc($id = NULL, $column1 = NULL)
如果这些值都是空我的功能可以插入一个空白记录..
如果我需要停下来,因为非说法我的功能我可以用假
function blah($this = FALSE, $that = FALSE)
{
if (! $this || ! $that)
{
return FALSE;
....
所以我说这两个是完全有效的,但是它取决于你发现自己的情况。
2
对于可选参数,使用null
(一般)。
如果您需要区分布尔值(true
/false
)和空白(null
),则使用null。另一方面,如果你不需要检查未设置的参数,并且你正在使用布尔变量,那么我会去false
。
6
null
是用来表示“无值”的值,而false
意思是“没有”,“糟糕”,“不成功”,“不要”等
因此:null
。
1
正如你说你要告诉“可选参数”“不考虑”,我会去null
。 False
明确地向收件人说“不”。这是一个有效的输入。
相关问题
- 1. Apache Commons CLI允许参数选项或无参数选项
- 2. 选择多值以及参数中具有空值的NULL值
- 3. 选项参数中可选参数的默认值
- 4. 斯卡拉方法参数:选项的集合或默认值
- 5. null == null返回false?
- 6. OOP参数值等于null
- 7. Npgsql参数与NULL值,vb.net
- 8. argparse如何将可选参数的默认值设置为null或空?
- 9. jQuery kwicks更新参数或选项
- 10. 在ffmpeg中传递选项或参数
- 11. PowerShell cmdlet参数值选项卡完成
- 12. 参数化的查询和NULL DateTime值
- 13. 回调参数前的选项参数
- 14. 传递函数参数值NULL在C
- 15. 检查数组值? - True或False(PHP)
- 16. Robocopy参数选项
- 17. jQuery的获得选择的选项值,然后添加参数
- 18. 的jQuery选择选项的值返回NULL
- 19. 的jqGrid tableToGrid“选项”参数
- 20. TextUtils.isEmpty(null)返回false
- 21. Object == null vs boolean == false
- 22. 选择函数声明与左值右值或参数
- 23. 可选字符串参数(应为NULL)
- 24. C++/QT - 可选参数默认为NULL
- 25. MVC 5复选框返回“False,false”或“false”
- 26. 隐藏,如果选定的选项值为null提交按钮
- 27. 选项标记值属性的jQuery选择器返回null
- 28. WebAPI参数null
- 29. 如何将选择选项标签字段的值或选定文本传递给函数参数
- 30. Angular HTML中的True False参数,但如果有第三个选项会怎样?
你想读[空与虚与0](http://stackoverflow.com/questions/137487/null-vs-false-vs-0?rq=1) – adatapost 2012-07-15 10:42:25