有人能解释一下这段PHP代码吗?
如果有人能解释一下这段PHP代码吗?,php,Php,如果have-posts()为true,则。。。我不明白的位置:有两种方法可以在PHP中编写复合语句,比如if和while主体。您可以用{…}包围主体: <?php if ( have_posts() ) while ( have_posts() ) : the_post(); ?> <?php the_content(); ?> <?php endwhile; ?> 或者您可以使用:和endXXX语句: while (condition)
have-posts()
为true,则。。。我不明白的位置:
有两种方法可以在PHP中编写复合语句,比如if
和while
主体。您可以用{…}
包围主体:
<?php if ( have_posts() ) while ( have_posts() ) : the_post(); ?>
<?php the_content(); ?>
<?php endwhile; ?>
或者您可以使用:
和endXXX
语句:
while (condition) {
body
}
您的代码使用第二种形式。当与身体内的
混合使用时,这是一种非常常见的样式,因此块的末端比:
while (condition) :
body
endwhile;
有两种编写复合语句的方法,如PHP中的
if
和while
主体。您可以用{…}
包围主体:
<?php if ( have_posts() ) while ( have_posts() ) : the_post(); ?>
<?php the_content(); ?>
<?php endwhile; ?>
或者您可以使用:
和endXXX
语句:
while (condition) {
body
}
您的代码使用第二种形式。当与身体内的
混合使用时,这是一种非常常见的样式,因此块的末端比:
while (condition) :
body
endwhile;
这是使用的无括号替代语法,而:
因此,上面的代码与此相同:
<?php } ?>
这是使用的无括号替代语法,而:
因此,上面的代码与此相同:
<?php } ?>
这些函数是Wordpress允许您操作存储在数据库中的帖子的方式
:
只是另一种语法,:
替换中的大括号,而
首先,它检查是否有任何帖子是通过
have_posts()函数
如果有任何帖子,将启动PHP while循环。半路
只要括号中的条件不变,就会继续执行
这在逻辑上是正确的。因此,只要函数有_posts()返回
如果为真值,则while循环将保持循环(重复)
PHP为它的一些控制结构提供了另一种语法;
即if、while、for、foreach和switch。在每种情况下,基本的
另一种语法形式是将大括号改为冒号
(:)和endif的右大括号;,(完);;,endfor;,endforeach;,
或结束开关;,分别
这些函数是Wordpress允许您操作存储在数据库中的帖子的方式
:
只是另一种语法,:
替换中的大括号,而
首先,它检查是否有任何帖子是通过
have_posts()函数
如果有任何帖子,将启动PHP while循环。半路
只要括号中的条件不变,就会继续执行
这在逻辑上是正确的。因此,只要函数有_posts()返回
如果为真值,则while循环将保持循环(重复)
PHP为它的一些控制结构提供了另一种语法;
即if、while、for、foreach和switch。在每种情况下,基本的
另一种语法形式是将大括号改为冒号
(:)和endif的右大括号;,(完);;,endfor;,endforeach;,
或结束开关;,分别
你的答案更完整你的答案更完整你有PHP编程书吗?我敢打赌它解释了控制流语句一章中:
的位置。我记不清有多少与这种类型的备用语法相关的重复项。这是谷歌搜索你的代码中的一个。@Fred ii-我同意可能有重复,不幸的是,OP不知道搜索时使用的术语“替代语法”。尽管如此,您链接到的那个并不是一个傻瓜。不同的问题范围,没有回答。@James我上面给出的链接包含if(have_posts()),而(have_posts()):The_post()代码>占上面链接的95%。我称之为复制品。@Fred ii-这个问题的整个范围是“我不理解:”,这在你作为复制品提出的问题中既没有被问到也没有被回答。所谓的被骗者指的是没有WP循环,与“替代语法”无关。当然,dupe并不是简单地由一个有相同单词的问题来定义的?你有PHP编程书吗?我敢打赌它解释了控制流语句一章中:
的位置。我记不清有多少与这种类型的备用语法相关的重复项。这是谷歌搜索你的代码中的一个。@Fred ii-我同意可能有重复,不幸的是,OP不知道搜索时使用的术语“替代语法”。尽管如此,您链接到的那个并不是一个傻瓜。不同的问题范围,没有回答。@James我上面给出的链接包含if(have_posts()),而(have_posts()):The_post()代码>占上面链接的95%。我称之为复制品。@Fred ii-这个问题的整个范围是“我不理解:”,这在你作为复制品提出的问题中既没有被问到也没有被回答。所谓的被骗者指的是没有WP循环,与“替代语法”无关。当然,一个被愚弄的人并不是简单地用一个有着相同词语的问题来定义的?