0

假设以下是我的函数定义:

public function addPhotoFeed($val)
{
-----------------------------
------------------------------
-----------------------------
}

在上面的函数$val中是一个数组,它作为参数传递给它。

现在我想在不传递任何参数时调用上述函数。那我该怎么称呼它?

4

2 回答 2

1

只需将参数赋值为null,就这样。

public function addPhotoFeed($val = null)
{
 //TODO
}

您将能够使用或不使用参数调用函数

addPhotoFeed();
addPhotoFeed("Something");

如果您不希望函数在使用 null 参数调用时执行任何操作,那么您可以在函数内添加一个条件,如下所示。

public function addPhotoFeed($val = null)
{
   if($vall == null)
     // Do nothing
   else
     // Do something
}
于 2015-02-25T19:28:53.423 回答
0

您可以使用默认值:

public function addPhotoFeed($val = array())
于 2015-02-25T19:28:44.207 回答