2011-11-25 3 views
1

Joomla에서 모듈을 만들었고 모두 잘 작동하지만 함수에 넣을 때 변수에 액세스 할 때 변수가 작동하지 않지만 함수 외부에 echo하면 확인함수 내에서 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; 

을 나는 그것이 도움이되기를 바랍니다!