我有一個返回數組的函數。之後,我創建了第一個使用的另一個功能。這工作正常,我用var_dump()
進行了測試,但是當我在其他頁面調用第二個函數時,我得到了NULL
回來?這裏是我的代碼:作爲方法的函數
1功能
function get_blogs()
{
global $kapcsolat;
$sql = "SELECT * FROM blog WHERE b_aktiv ='1' ORDER BY b_datum DESC";
if($eredmeny = mysqli_query($kapcsolat,$sql))
{
if($db = mysqli_num_rows($eredmeny)>0)
{
while($sor = mysqli_fetch_assoc($eredmeny))
{
$tomb[] = $sor;
}
mysqli_free_result($eredmeny);
return $tomb;
}
else
{
$tomb[] = null;
return $tomb;
}
}
else
{
echo'nem sikerült csatlakozni';
}
}
這裏第二
function public_blog()
{
$blogok = get_blogs();
}
這是我的代碼如何包括第二個功能:
include 'admin/functions.php';
public_blog();
但是,當我呼叫public_blog我不能使用$ blogok變量。我的意思是返回NULL。爲什麼?
這項工作!謝謝。我只是想爲什麼我不能創建一個簡單的程序什麼是功能的結果... 好吧,以及如果我想返回更多的數組呢?我需要使用返回數組? –
您可以隨時創建另一個功能;真正的一點是,你爲什麼需要它。如果你想收集一些不同函數的結果,是的,你可以像這樣返回它們:'return array(first_fn(),second_fn());' – raina77ow
是的,這就是爲什麼我需要。非常感謝! –