php - 我是否必须始终将所有参数传递给 PHP 函数?

标签 php javascript function arguments

<分区>

Possible Duplicate:
PHP - Calling functions with multiple variables

function test($var1=null, $var2=null, $var3=null){
    //smart stuff goes here
}

我是否必须每次调用传递所有变量的函数?

test(null, $var2, null);

我只想传递 $var2 因为所有其他变量都有默认值...这可能吗?

在 JavaScript 中我们可以将一个对象传递给函数,在 PHP 中有类似的东西吗?

最佳答案

您只需将参数传递到并包括您不希望为其使用默认值的最后一个参数。在您的示例中,您可以这样做:

test(null, $var2);

最后一个参数可以省略,因为默认值是令人满意的。但是必须包含第一个参数,以便 PHP 知道您正在设置第二个参数的值。

在 PHP 像 Python 一样提供命名参数之前,这就是它的工作方式。

关于php - 我是否必须始终将所有参数传递给 PHP 函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10983914/

相关文章:

php - 在 php 的下拉菜单中保存所选选项

php - 如何将 begin-commit 事务放入 Controller : cakephp?

php - 如何创建平台或可移植代码来节省您的时间?

javascript - Angular - 将 HTTP 发布数据发送到服务器 [HOW TO]

javascript - 在哪个对象上调用 .addToUI

javascript - 通过数组内调用的函数将多个元素添加到数组中?

c - 将 Char 数组传递给 C 中的函数

php - 在 MySQL 和 PHP 中使用货币

javascript - 在 JavaScript 中生成字符串/字符

c++ - 当我在某些情况下使用模板参数时,编译器如何生成函数实例?