Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/272.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 为什么输出只是链接的一半_Php - Fatal编程技术网

Php 为什么输出只是链接的一半

Php 为什么输出只是链接的一半,php,Php,我有一个处理分页机制的类。我有这两个函数,这让我很难理解,因为我无法解释为什么输出格式错误。我的职能是: private function show_links() { echo '<div id="news_nav">'; echo $this->show_prev_link(); echo $this->show_next_link(); echo '</div>'; }

我有一个处理分页机制的类。我有这两个函数,这让我很难理解,因为我无法解释为什么输出格式错误。我的职能是:

    private function show_links() {
        echo '<div id="news_nav">';
        echo $this->show_prev_link();
        echo $this->show_next_link();       
        echo '</div>';
}   

    private function show_prev_link() {
        if (($this->start + 1) * self::$MAX_POSTS <= $this->total_posts) 
        {
            return '<a href="http://' . $_SERVER['SERVER_NAME'] . 
                            '/inc/sandbox.php?s=' . $this->start+1 . 
                            '" target="_self">&laquo; Previous</a>'; 
        }

private function show_next_link() {
        if (($this->start - 1) * self::$MAX_POSTS >= 0)
        {
            return '<a href="http://' . $_SERVER['SERVER_NAME'] . 
                           '/inc/sandbox.php?s=' . $this->start-1 . 
                           '" target="_self">Next &raquo;</a>'; 
        }
    }

我真的不明白它为什么会被这样截断,以及是什么原因造成的,希望您能帮助解决这个问题。

您应该将它们括在括号中,如下所示:

($this->start-1)
你会有这样的东西:

return '<a href="http://' . $_SERVER['SERVER_NAME'] . 
                        '/inc/sandbox.php?s=' . ($this->start+1) . 
                        '" target="_self">&laquo; Previous</a>'; 
返回“”;

您应该将它们用括号括起来,如下所示:

($this->start-1)
你会有这样的东西:

return '<a href="http://' . $_SERVER['SERVER_NAME'] . 
                        '/inc/sandbox.php?s=' . ($this->start+1) . 
                        '" target="_self">&laquo; Previous</a>'; 
返回“”;

OMG真是太蠢了,谢谢你,我在试着调试它的时候简直疯了!!天哪,真是太蠢了,谢谢你,我在试着调试它的时候疯了!!