wordpress functions.php

时间:2010-04-09 17:00:12

标签: php wordpress scope

我遇到带有变量的functions.php文件的问题

        $prev_dept = 0;
        $comment_count = 0;
        $comment_index = 0;
        function setCommentCount($size){
            $comment_count = $size;
        }        
        function flowhub_comment($comment, $args, $depth) {
            $comment_index ++;            

            if($depth > 1) {
                $line = true;
            }
            echo '$prev_dept:' . $prev_dept.'<br>';
        }

我无法访问$ comment_index,所以我无法在函数中设置或获取它。我该怎么做才能解决这个问题?

你真实地

2 个答案:

答案 0 :(得分:1)

$comment_index不在函数范围内,您需要使用globalMore details on scoping in PHP

答案 1 :(得分:0)

functions.php的工作方式不仅仅是简单的包含,尝试GLOBAL它可能有所帮助。

function setCommentCount($size){
    global $comment_count;
    $comment_count = $size;
}