Вот мой метод подписи:
protected function updateFeeComponent(\FeeComponent $FeeList, $shipment_id, $item_id)
{
foreach($FeeList as $fee)
{
//other stuff
}
}
и я называю это так:
$this->updateFeeComponent($shipmentFeeList,$event_id,$item_id);
где $shipmentFeeList
имеет @var List<FeeComponent> ItemFeeList
.
Как передать LIST пользовательского объекта в качестве параметра функции?
EDIT:
Я использую PhpStorm V-9, и интегрируя Laravel-Amazon-mws library Для включения типа подсказки/Intellicode/Available списка методов (то, что вы называете это), я должен упомянуть variable
типа , Я попал в эту проблему. Я знаю, что List
не является чем-то доступным на PHP, но мы часто говорим, что List
вместо Array
, потому что логика несколько одинакова, хранят легко доступные несколько элементов (хотя реализация и технологии отличаются).
Итак, мой вопрос был о том типе намекая, в момент Задавая этот вопрос, я признаю, я не в состоянии думать о array
вместо List
...
Я ни родного английского, ни эксперт как и большинство ребята здесь. Поэтому я приглашаю всех отредактировать этот вопрос таким образом, чтобы кто-то другой мог получить свое решение из этого вопроса.
С каких пор PHP имеет типы шаблонов, такие как 'List'? –
Barmar
извините, @var List ItemFeeList, то есть тип переменной –
У PHP нет списков. У него есть массивы, но они не печатаются. Это аннотация «phpdoc»? – Barmar