PHP函数不尊重参数

时间:2016-12-07 10:17:18

标签: php function parameters arguments

如果我有这样的php函数:

function doSomething($arg1, $arg2, $arg3 = null) {}

我称之为:

doSomething('Hello', 'Goodbye', 'Something else');

为什么第3个参数($ arg3)不尊重传递给它的内容? 可能有特定的原因吗?

如果我在函数本身中定义一个参数,它可以正常工作,即:

function doSomething($arg1, $arg2, $arg3 = 'This will be set properly now') {}

但我无法传递任何功能。我没有得到任何错误,但无论我传递给它,第三个参数将始终为null。 在我的特殊情况下,它总是采用默认值而不是我试图传递的值。

有什么想法吗?

提前致谢。

0 个答案:

没有答案