本文介绍了php默认参数的处理方法,对于您解决问题有一定的参考价值。 有需要的同学就跟着小编一起学习吧!
问题描述
在 PHP 中,如果我有一个这样写的函数
在 PHP 中php 默认参数,如果我有一个这样写的函数
function example($argument1, $argument2="", $argument3="")
我可以像这样在其他地方调用这个函数
我可以像这样在其他地方调用这个函数
example($argument1)
但是如果我想给第三个参数一些值,我应该这样做吗
但如果我想给第三个论点一些价值,
我应该这样做吗
example($argument1, "", "test");
或者
example($argument1, NULL, "test");
我认为两种方法都可以,但是哪种方法更好呢? 因为以后如果我在main函数中修改$argument2的值,如果有"的话,会不会有问题?或者说NULL是最好的选择?
我认为两者都可以,但更好的方法是什么? 因为将来如果在主函数中改变$argument2的值并且我有“”,那么会有什么问题吗? 或者 NULL 是最好的选择?
谢谢
推荐答案
您可以使用:
example($argument1, '', 'test');
或者
example($argument1, NULL, 'test');
您仍然可以使用空字符串来代替空字符串来检测 NULL:
您始终可以使用而不是空字符串来检查 NULL:
if ($argument === NULL) {
//
}
我觉得这一切都取决于函数内部的参数发生了什么。
我认为这完全取决于带有参数的函数内部发生的情况。
关于php默认参数的这篇文章到此结束。 希望我们推荐的答案对您有所帮助php 默认参数,也希望您多多支持编程学习网!