Php Magento requestShippingRates参数
我对函数有点困惑:Php Magento requestShippingRates参数,php,magento,Php,Magento,我对函数有点困惑: public function requestShippingRates(Mage_Sales_Model_Quote_Item_Abstract $item) { /** @var $request Mage_Shipping_Model_Rate_Request */ $request = Mage::getModel('shipping/rate_request'); $request->setAllItems($item ? array(
public function requestShippingRates(Mage_Sales_Model_Quote_Item_Abstract $item)
{
/** @var $request Mage_Shipping_Model_Rate_Request */
$request = Mage::getModel('shipping/rate_request');
$request->setAllItems($item ? array($item) : $this->getAllItems());
}
我知道$item
是一种安排,但这是什么Mage\u Sales\u Model\u Quote\u item\u Abstract
?有关类型提示,请参见
如参考页上的示例所述:
<?php
class C {}
class D extends C {}
// This doesn't extend C.
class E {}
function f(C $c) {
echo get_class($c)."\n";
}
f(new C);//C
f(new D);//D
f(new E);//throws exception
?>
这是“类型暗示”的概念。它告诉您有关参数类型的信息$项目是指Mage\u Sales\u Model\u Quote\u item\u抽象类。