1 回答

TA貢獻(xiàn)1995條經(jīng)驗(yàn) 獲得超2個(gè)贊
您不能像在函數(shù)中那樣定義全局變量,它們必須首先在全局范圍內(nèi)定義。正確的方法是從第二個(gè)函數(shù)返回并在第一個(gè)函數(shù)中分配返回值:
function setImageCopyrightsPost($db_link_backend, $img)
{
//remove
//global $img_thumbnail;
//code
$img_thumbnail = getPostImageThumbnailByID($img['id']); // assign the return
$img_copyrights["post-". $img['id']]['url'] = IMG_URL_PATH . $img_thumbnail;
}
function getPostImageThumbnailByID($img_id)
{
//remove
//global $img_thumbnail;
//unset($img_thumbnail);
//code
$img_thumbnail = $preg_matches[6];
return $img_thumbnail; // return the variable
}
一種黑客方法是將所有實(shí)例替換為$img_thumbnail,$GLOBALS['img_thumbnail']但不要這樣做。
- 1 回答
- 0 關(guān)注
- 134 瀏覽
添加回答
舉報(bào)