我想将此函数转换为Php函数

时间:2015-05-11 11:01:41

标签: java php function

                mySurfaceHolderunlockCanvasAndPost(c);
            }
        }

    }
}

mySurfaceHolderunlockCanvasAndPost should be mySurfaceHolder.unlockCanvasAndPost

*private void mySurfaceHolderunlockCanvasAndPost(Canvas c) {
    // TODO Auto-generated method stub
}* should not be here

我想要一些帮助将此函数转换为php函数。什么是PHP代码中相关函数中类似的syntex或类似函数。任何人都可以帮忙。如果我得到一些改变列表需要制作然后它会很棒。谢谢你。

1 个答案:

答案 0 :(得分:1)

首先,我强烈建议在将代码转换为PHP之前重构代码。这可以通过在检查字符时两个数组和循环来完成。这将取代大部分陈述。

一个例子(在php中):

 $characters = array("{", "}", "\\", "[", "]", "~", "|", "€");
    $text = array();
    $num = 0;
    $num2 = 0;
    $num3 = 0;

    foreach($characters as $char)
    {
        if($text[$num3] == $char  ) 
        {
            $num2++;
        }else
        {
            $num = 1;
        }
    }

我试图保持当前代码的逻辑不变。只实施较少的过时/冗余。

现在这给我们留下了前3个if语句。这是一个完美的正则表达式。在PHP中使用preg_match可以轻松替换这3个if语句。

一个PHP示例:

    $text = "abcABC123";
    $regex = "/[a-zA-Z0-9]/";

    if(preg_match($regex, $text))
    {
        //Do stuff
    }

其余代码非常简单,主要是逻辑。有一件事是肯定的,请研究如何更有效地实施某些事情。它可以帮助您和将来使用代码的人们:)