簡體   English   中英

將值返回的函數存儲在if語句的變量中,並在其他條件下使用-php

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM