Magento 2.2.5: публичная функция getConfiguredAmount(): \Magento\Структура\Цены\Сумма\Объем_поверхность
Из этого \vendor\magento\module-wishlist\Pricing\ConfiguredPrice\ConfigurableProduct.php
Файл, который я нахожу ниже кода:
public function getConfiguredAmount(): \Magento\Framework\Pricing\Amount\AmountInterface
{
/** @var \Magento\Wishlist\Model\Item\Option $customOption */
$customOption = $this->getProduct()->getCustomOption('simple_product');
$product = $customOption ? $customOption->getProduct() : $this->getProduct();
return $product->getPriceInfo()->getPrice(ConfiguredPriceInterface::CONFIGURED_PRICE_CODE)->getAmount();
}
Что означает приведенный ниже код
Публичная функция getConfiguredAmount(): \Magento\Фреймворк\Цены\Сумма\Amountинтерфейс
1 answers
Это новая функция в PHP 7, которая называется Объявления возвращаемого типа.
Объявления типа возвращаемого значения указывают тип значения, которое будет возвращено из функции. Для объявлений типа возвращаемого значения доступны те же типы , что и для объявлений типа аргумента.
Относится к вашему заданному коду;
При переопределении родительского метода дочерний метод должен соответствовать любому объявлению возвращаемого типа в родительском методе. Если родительский метод не определяет тип возвращаемого значения, тогда это может сделать дочерний метод.
Вы можете прочитать об этом подробнее в примечаниях к новым функциям - здесь
И подробная официальная документация - здесь
Пожалуйста, не стесняйтесь связаться со мной в случае путаницы.