Bir fonksiyonun değişkenleri etkileyecek PHP en iyi yöntem

0 Cevap

Ben fonksiyonları içine çengel etrafında oynarken, kanca başka bir nesnenin yöntemini arayacak, ne döndürülen önce ana işlevi değeri $ fiyatı değişen en iyi yolu nedir?

function _product_price ($price,$taxable = true)
{
    $shop->_hook('PRODUCT_PRICE_BEFORE');
    $price = 100.00;
    $shop->_hook('PRODUCT_PRICE_AFTER');
    return number_format($price,2);
}

Teşekkürler çocuklar, bu uygun bir çözüm olurdu?

function _product_price ($price,$taxable = true)
{
    global $shop;
    $shop->_hook('PRODUCT_PRICE_BEFORE');
    $price = 100.00;
    $shop->passedArgs['price'] = $price;
    $shop->_hook('PRODUCT_PRICE_AFTER');
    return number_format($shop->passedArgs['price'],2);
}
function _hook ()
{
    global $shop;
    $shop->passedArgs['price'] = 23.00;
    return;
}

0 Cevap