可以看到变量的值,但不能用它来验证PHP


Can see the value of the variable but can't use it to validate PHP

<?php
function number_of_fb_comments()
{
    return $number = "<fb:comments-count href=" . get_permalink($post->ID) . " ></fb:comments-count>";
}
?>
<?php
function get_fb_comments()
{
    $number = number_of_fb_comments();
    if ($number == 1) {
        echo "<a href =$url#facebook_comments > $number Comment</a></span>";
    } else if ($number > 1) {
        echo "<a href =$url#facebook_comments > $number Comments</a></span>"; 
    } else {
        echo "<a href=$url#facebook_comments>Leave a comment</a> </span>";
    }
} ?>

我试图验证我的facebook评论,但我似乎不能使用'$number'在if语句中验证它,但我可以回显值并看到它。

所以它只会转到else部分....

我把$number作为一个全局变量,然后使用var_dumb($number)

我在每个帖子上都看到了一系列的输出

 string(104) "0" 
 string(118) "1"
 string(111) "0"

您正在调用的$number返回字符串(return $number = "<fb:comments-count href="),这不是1>1 -似乎您想要从number_of_fb_comments()函数返回一些不同的数据。

相关文章: