Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.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_Oop - Fatal编程技术网

PHP函数参数中变量前的类名

PHP函数参数中变量前的类名,php,oop,Php,Oop,在许多PHP脚本中,我看到如下内容: public function __construct(Container $ci) { } 我了解构造函数的作用以及如何传递变量。但是,我不确定在本例中,容器是什么意思?这是否等同于$ci=新容器?否,它只是方法的$ci参数,这意味着您应该传递一个声明为容器实例的参数,如下所示: $cont = new Container(); $obj = new YourClass($cont); @Faraz没有PHP6。只有PHP5和PHP7。@Charl

在许多PHP脚本中,我看到如下内容:

public function __construct(Container $ci) {

}
我了解构造函数的作用以及如何传递变量。但是,我不确定在本例中,
容器
是什么意思?这是否等同于
$ci=新容器

否,它只是方法的
$ci
参数,这意味着您应该传递一个声明为
容器
实例的参数,如下所示:

$cont = new Container();

$obj = new YourClass($cont);

@Faraz没有PHP6。只有PHP5和PHP7。@CharlotteDunois是我糟糕的PHP7。当前文档不应该,但必须。