我正在使用php读取一个xml文件,在读取这些文件后,我正在访问一些值,并在这里比较它们的代码:
$home = $match -> home -> name;
$away = $match -> away -> name;
$homescore = $match -> home -> shoots;
$awayscore = $match -> away -> shoots;
if($home == 'Lakers' || $away == 'Lakers') {
$played = $played+1;
if($home == 'Lakers') {
echo $homescore;
echo $awayscore;
if($homescore > $awayscore) {
echo 'hi';
}
}
}
从上面的代码可以看出,我正在阅读一个团队的名字和射击。当我执行此操作时,返回的结果为63
。现在6是$homescore
3是$awayscore
。基于这些值,我希望它也应该打印hi
。但由于某种原因,我没有得到理想的输出。
任何人都能看到我在这里做错了吗?
答案 0 :(得分:2)
使用以下代码替换'innest' if语句:
if((int)$homescore > (int)$awayscore)
echo 'hi';