「gotItem」関数があります。この関数は、「on_hand」値が「1」のItemで実行される場合、「outItem」関数も呼び出す必要があります。何らかの理由で、「gotItem」関数は、「on_hand」値が「1」または「0」であるかどうかに関係なく、「outItem」関数を呼び出しています。なぜ何かアイデアはありますか?コードは以下のとおりです
function gotItem( $user_item_id, $user_id )
{
$user_item = $this->getUserItem( $user_id, $user_item_id );
if ( ( ! is_null( $user_item ) ) && ( $user_item['on_hand'] = '1' ) )
$this->outItem( $user_item_id, $user_id );