当我把这些代码放在函数(在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
来获得对它的引用