【问题标题】:PHP: skipping a default parameter in a function callPHP:在函数调用中跳过默认参数
【发布时间】:2010-12-15 19:07:53
【问题描述】:

下面是一个php函数:

bool mkdir (string $pathname [, int $mode = 0777 [, bool $recursive = false [, resource $context ]]])

我想调用函数,指定第一个和第三个参数,保留第二个默认值。可以吗?

【问题讨论】:

    标签: php


    【解决方案1】:

    不,你不能。见http://www.php.net/manual/en/functions.arguments.php esp。例如 #5 和 #6

    具体来说:

    请注意,使用默认参数时,任何默认值都应位于任何非默认参数的右侧;否则,事情将无法按预期进行。

    【讨论】:

    【解决方案2】:

    仅使用您要指定的参数创建一个包装函数。

    【讨论】:

      猜你喜欢
      • 2012-06-14
      • 1970-01-01
      • 2020-02-25
      • 1970-01-01
      • 2019-10-05
      • 1970-01-01
      • 2010-10-09
      • 1970-01-01
      • 2012-04-10
      相关资源
      最近更新 更多