2011-11-25 176 views
1

我在的Joomla創建模塊,所有工作正常,但是當我把一個函數和嘗試,並訪問變量它不工作,但如果我贊同它的功能外它的功能中的變量好吧的Joomla模塊和

$item_img = $params->get('item_img','modules/mod_k2_mobile/images/item_icon.gif'); 

// not working 
function GetIMG(){ 
    global $item_img; 
    echo "item".$item_img; 
} 
GetIMG(); 

// working 
echo "item".$item_img; 

爲什麼?

+0

沒你已經得到他回答在這裏: http://forum.joomla.org/viewtopic.php?f=642&t=676539 –

回答

0

我會建議你不要使用任何全局變量,只要你能避免它。你不能改變你的函數聲明爲類似於「GETIMG($ item_img)」? 如果你仍然想使用全局變量,這應該工作:

**global $item_img;** 

$item_img = $params->get('item_img','modules/mod_k2_mobile/images/item_icon.gif'); 

// not working 
function GetIMG(){ 
    global $item_img; 
    echo "item".$item_img; 
} 
GetIMG(); 

// working 
echo "item".$item_img; 

我希望它能幫助!