Аргумент без знака $

Я только начал изучать PHP и наткнулся на этот код

public function __construct(Enviroment $enviroment) {

//blah blah

}

В этом коде Среда перед переменной среды. Искал в гугле много но ничего не нашел. Может ли кто-нибудь помочь мне с этим и дать ссылку, на которую я могу сослаться и понять больше об этом. заранее спасибо

2

Решение

Это называется Type Hinting в PHP: http://php.net/manual/en/language.oop5.typehinting.php

Конструктор ожидает $environment быть Object класса окружающей среды.

5

Другие решения

Окружающая среда, установленная как ваш код, утверждает, что требуемый параметр для запуска __construct является переменной определенного класса, вы можете найти больше информации на php.net -> http://php.net/manual/it/language.oop5.typehinting.php

2

$ enviroment — это объект, а Enviroment — это метод этих объектов.

Это позволяет ему принять аргумент, что объект после этого метода.

0