为什么它们在下面的代码中退出While循环?

时间:2019-03-11 16:52:57

标签: php

我不明白为什么他们在下面的代码中退出while循环。我试图在Google上进行检查,但未给出答案。

PHP标记在

前已关闭
mytest=function(n,s,c1){

  if(is.na(s)) return(c(c1,1))  # skips if NaN

  t = sum(s)
  k=which.max(s[19:n]>=c1)

  if(k==1 && s[19]<c1) 
    return(c(n,0)) 
  else 
    return(c(k,1))
}

这是

<h1 class="page-header">
在代码末尾添加

以关闭循环。有人可以向我解释一下,以便我对代码有更好的理解。谢谢。

<?php }  ?>

2 个答案:

答案 0 :(得分:1)

两个PHP标记之间的HTML是循环的一部分。随着循环的循环,HTML应该多次发送到页面(假设查询返回了多个结果)。

答案 1 :(得分:0)

PHP的一个关键点是,您可以将其与HTML进行混合以动态生成服务器端HTML。

第一个PHP块只是一些礼仪代码,它在while循环中引入了一些变量,稍后将在HTML中回显它们,如下所示:

    <!-- First Blog Post -->
    <h2>
        <a href="#"><?php echo $post_title ?></a>
    </h2>

他们while loop保持打开状态,因为他们希望在while loop的每次迭代中呈现一篇博客文章。

介于:

    while($row = mysqli_fetch_assoc ($select_all_post_query)){
    $post_title = $row['post_title'];
    $post_author = $row['post_author'];
    $post_date = $row['post_date'];
    $post_image = $row['post_image'];
    $post_content = $row['post_content'];

         ?>

结束语:

<?php }     
                ?>

本质上是这样的:

    <h1 class="page-header">
        Page Heading
        <small>Secondary Text</small>
    </h1>

    <!-- First Blog Post -->
    <h2>
        <a href="#"><?php echo $post_title ?></a>
    </h2>
    <p class="lead">
        by <a href="index.php"><?php echo $post_author ?></a>
    </p>
    <p><span class="glyphicon glyphicon-time"></span> <?php echo $post_date ?></p>
    <hr>
    <img class="img-responsive" src="http://placehold.it/900x300" alt="">
    <hr>
    <p><?php echo $post_content ?></p>
    <a class="btn btn-primary" href="#">Read More <span class="glyphicon glyphicon-chevron-right"></span></a>

    <hr>

将在while循环的每次迭代中以HTML形式回显。这导致在一个HTML页面上有多个博客文章。