[英]storing value return by function in variable of if statement and use in other condition -php
我有一個函數wp_get_category($id)
返回true,false或返回帶有錯誤描述的數組對象。 我想檢查函數是否返回false或object,然后返回錯誤的object或其他錯誤的false,
if( strlen($id) > 64)
{
return array('return' => array( 'responseData' => array( 'error' => 'Invalid ID.'), 'Code' => 400 ));
}
else if( !$my_array=wp_get_category($id) || is_object($my_array))
{
if(is_object($my_array))
{
return $my_array;
}
return array('return' => array( 'responseData' => array( 'error' => 'Invalid ID.'), 'Code' => 404 ));
}
php是否可以在其他情況下使用$my_array
? 我不想一次又一次調用函數。
您可以簡單地將其設置為全局,然后在其他函數中使用。
添加到此函數的開頭(我假設這是函數,因為您使用return
)
global $my_array;
在其他函數中,您還想使用此變量:
global $my_array;
PS。 我知道使用global
不是最佳實踐,但這是WordPress,而且我不知道如何使用其他方法來完成
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.