Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/293.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vue.js/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP动态函数变量?_Php - Fatal编程技术网

PHP动态函数变量?

PHP动态函数变量?,php,Php,因此,在基本PHP函数(可能不是一个很好的参考,但无论如何)示例中,函数array\u push($arr,$info)-您可以在$info变量中放入任意数量的项,但是如果您没有在所创建的函数中放入参数,例如public function\u connstruct($conn\u string,$drivers),如何实现使$drivers变量不需要,除非用它调用函数 它是函数中一种特殊类型的变量吗?试试这个:默认参数 public function __construct($conn_stri

因此,在基本PHP函数(可能不是一个很好的参考,但无论如何)示例中,函数
array\u push($arr,$info)
-您可以在
$info
变量中放入任意数量的项,但是如果您没有在所创建的函数中放入参数,例如
public function\u connstruct($conn\u string,$drivers)
,如何实现使
$drivers
变量不需要,除非用它调用函数


它是函数中一种特殊类型的变量吗?

试试这个:默认参数

public function __construct($conn_string, $drivers = null)
{
  // do something
}

这使得$drivers成为可选的函数参数

试试这个:默认参数

public function __construct($conn_string, $drivers = null)
{
  // do something
}

这使得$drivers成为可选的函数参数

?!参考函数func_get_args?!参考函数func_get_argsThanks这么多,我现在觉得很愚蠢,但无论如何谢谢你的回答:)非常感谢,我现在觉得很愚蠢,但无论如何谢谢你的回答:)