In lots of PHP scripts I see things such as this:

```
public function __construct(Container $ci) {

}

```

I understand what a constructor does and how to pass a variable. However I'm not sure what `Container` means in this example? Is this the equivalent of `$ci = new Container;` ?