如何在 PHP 中使函数参数可选?
How to make function argument optional in PHP?
假设下面是我的函数定义:
public function addPhotoFeed($val)
{
-----------------------------
------------------------------
-----------------------------
}
在上面的函数中,$val
是一个作为参数传递给函数的数组。
现在我想在不传递任何参数的情况下调用上面的函数。那应该怎么称呼呢?
您可以使用默认值:
public function addPhotoFeed($val = array())
简单的把参数赋值给null,就这样吧。
public function addPhotoFeed($val = null)
{
//TODO
}
您将能够调用带参数或不带参数的函数
addPhotoFeed();
addPhotoFeed("Something");
如果您不希望函数在使用空参数调用时执行任何操作,那么您可以在函数内部添加一个条件,如下所示。
public function addPhotoFeed($val = null)
{
if($vall == null)
// Do nothing
else
// Do something
}
假设下面是我的函数定义:
public function addPhotoFeed($val)
{
-----------------------------
------------------------------
-----------------------------
}
在上面的函数中,$val
是一个作为参数传递给函数的数组。
现在我想在不传递任何参数的情况下调用上面的函数。那应该怎么称呼呢?
您可以使用默认值:
public function addPhotoFeed($val = array())
简单的把参数赋值给null,就这样吧。
public function addPhotoFeed($val = null)
{
//TODO
}
您将能够调用带参数或不带参数的函数
addPhotoFeed();
addPhotoFeed("Something");
如果您不希望函数在使用空参数调用时执行任何操作,那么您可以在函数内部添加一个条件,如下所示。
public function addPhotoFeed($val = null)
{
if($vall == null)
// Do nothing
else
// Do something
}