Facebook PHP SDK-当我把它放在一个函数中时,它不会';不起作用


Facebook PHP SDK - When I put this in a function, it doesn't work

当我把这些代码放在函数(在functions.php中)中并在索引文件中回显它时,它不起作用。

<?php
//functions.php
include_once 'sdk/src/facebook.php';
function FB_GetProfilePic($user) {
   $fql    =   "SELECT pic_big FROM profile WHERE id = $user";
   $param  =   array(
       'method'     => 'fql.query',
        'query'     => $fql
    );
   $fqlResult   =   $facebook->api($param);
    return $fqlResult[0]['pic_big'];
}
?>

但当我在索引文件中执行此操作时,它会起作用。

<?php
//index.php
$fql    =   "SELECT pic_big FROM profile WHERE id = $user";
$param  =   array(
       'method'     => 'fql.query',
        'query'     => $fql
);
$fqlResult   =   $facebook->api($param);
echo $fqlResult[0]['pic_big'];

}?>

函数$facebook中的

没有声明。通过将其传递给函数或使用global 来获得对它的引用