php for()函数不查看变量

php for()函数不查看变量,php,for-loop,Php,For Loop,我正在尝试创建分页链接,我的问题是我的php for()函数似乎并没有像它应该的那样循环。 我的代码是 <?php $pagLink = "<div class='pagination'>"; for ($i=1; $i<=$total_pages; $i++) { $pagLink .= "<a href='./bloglist?page=".$i."'>".$i."</a>";

我正在尝试创建分页链接,我的问题是我的php for()函数似乎并没有像它应该的那样循环。 我的代码是

  <?php
     $pagLink = "<div class='pagination'>";
     for ($i=1; $i<=$total_pages; $i++) 
       {  
          $pagLink .= "<a href='./bloglist?page=".$i."'>".$i."</a>";  
       };  
     echo $pagLink . "</div>"; 
  ?>

刚刚尝试了双引号和单引号的更改,效果很好

$pagLink = '<div class="pagination">';
for ($i=1; $i<=$total_pages; $i++) 
{  
    $pagLink .= '<a href="./bloglist?page='.$i.'">'.$i.'</a>';  
}  
echo $pagLink . '</div>'; 
$pagLink='';

对于($i=1;$i您忘记定义
$total\u pages
变量。 请尝试以下代码:

<?php
     $pagLink = "<div class='pagination'>";
     $total_pages = 3;
     for ($i=1; $i<=$total_pages; $i++) 
       {  
          $pagLink .= "<a href='./bloglist?page=".$i."'>".$i."</a>";  
       };  
     echo $pagLink . "</div>"; 
  ?>

`};`打开错误报告。您的PHP看起来甚至不会解析。@bassxzero循环结束时的
没有问题,它不会抛出任何错误,就像您有两个半列
时一样,它不会显示任何错误。(至少在5.6版本的PHP中)我不明白你的问题。你的代码似乎一切正常。@Arno我同意,我标记了这个问题,让我们看起来像傻瓜。lolIf
$total_pages
如你所说设置为3,此代码按预期工作。用单引号反转双引号不会改变for()的工作方式loopYes,但是它对循环的输出是有效的,它看起来更像HTML!所以你总是有3个页面?不管是什么:D,为什么要循环,只要用HTML复制/过去就行了!
<?php
     $pagLink = "<div class='pagination'>";
     $total_pages = 3;
     for ($i=1; $i<=$total_pages; $i++) 
       {  
          $pagLink .= "<a href='./bloglist?page=".$i."'>".$i."</a>";  
       };  
     echo $pagLink . "</div>"; 
  ?>