mySurfaceHolderunlockCanvasAndPost(c);
}
}
}
}
mySurfaceHolderunlockCanvasAndPost should be mySurfaceHolder.unlockCanvasAndPost
*private void mySurfaceHolderunlockCanvasAndPost(Canvas c) {
// TODO Auto-generated method stub
}* should not be here
我想要一些帮助将此函数转换为php函数。什么是PHP代码中相关函数中类似的syntex或类似函数。任何人都可以帮忙。如果我得到一些改变列表需要制作然后它会很棒。谢谢你。
答案 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
}
其余代码非常简单,主要是逻辑。有一件事是肯定的,请研究如何更有效地实施某些事情。它可以帮助您和将来使用代码的人们:)