假设以下是我的函数定义:
public function addPhotoFeed($val)
{
-----------------------------
------------------------------
-----------------------------
}
在上面的函数中,$val
是一个数组,作为参数传递给它。
现在我想在不传递任何参数的情况下调用上面的函数。那我该怎么称呼它呢?
只需将参数赋值为null,如下所示。
public function addPhotoFeed($val = null)
{
//TODO
}
您将能够调用带有或不带有参数的函数
addPhotoFeed();
addPhotoFeed("Something");
如果你不想让函数在用null参数调用时做任何事情,那么你可以在函数内部添加一个条件,比如这样。
public function addPhotoFeed($val = null)
{
if($vall == null)
// Do nothing
else
// Do something
}
您可以使用默认值:
public function addPhotoFeed($val = array())