无法比较两个变量

时间:2012-03-06 17:14:56

标签: php

我正在使用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。但由于某种原因,我没有得到理想的输出。

任何人都能看到我在这里做错了吗?

1 个答案:

答案 0 :(得分:2)

使用以下代码替换'innest' if语句:

if((int)$homescore > (int)$awayscore)
    echo 'hi';