The DoYouHaoBaby PHP Framework中文开发文档手册
Copyright(c) DoYouHaoBaby.NET All Rights Reserved.
[ While标签索引 ]

DoYouHaoBaby 支持while语法标签,通过这种方式可以很好地将PHP 的while语法布局出来。同时,while语法支持代码版和
node节点版。


1:Node 节点版本的while语法如下:

我们在模板中写下如下的代码:

  1. <assign name="i" value=10>   
  2. <while condition="$i gt 0">   
  3.  {$i}-The DoYouHaoBaby Company !<br><br>   
  4.  {~$i--}   
  5. </while>  


程序运行后的编译PHP 代码如下:

  1. <?php !defined('DYHB_PATH') && exit; /* DoYouHaoBaby Framework 模板缓存文件 生成时间:2002-01-12 11:30:44  */ ?>   
  2. <?php $i = '10'; ?>   
  3. <?php while( $i > 0 ) : ?>    
  4.  <?php echo( $i ); ?>-The DoYouHaoBaby Company !<br><br>   
  5.  <?php $i-- ; ?>   
  6.  <?php endwhile; ?>  

如图:


程序输出结果如下:

  1. 10-The DoYouHaoBaby Company !   
  2.   
  3. 9-The DoYouHaoBaby Company !   
  4.   
  5. 8-The DoYouHaoBaby Company !   
  6.   
  7. 7-The DoYouHaoBaby Company !   
  8.   
  9. 6-The DoYouHaoBaby Company !   
  10.   
  11. 5-The DoYouHaoBaby Company !   
  12.   
  13. 4-The DoYouHaoBaby Company !   
  14.   
  15. 3-The DoYouHaoBaby Company !   
  16.   
  17. 2-The DoYouHaoBaby Company !   
  18.   
  19. 1-The DoYouHaoBaby Company !  


如图:


说明:while中的条件语法和node的if 标签规定一模一样。


2:代码版本的while语法如下:

我们在模板中写下如下的代码:

  1. <assign name="i" value=10>   
  2. {while $i>0}   
  3.   {$i}-code-The DoYouHaoBaby Company !<br>   
  4.   {~$i--}   
  5. {/while}  


程序运行后的编译PHP 代码如下:

  1. <?php !defined('DYHB_PATH') && exit; /* DoYouHaoBaby Framework 模板缓存文件 生成时间:2002-01-12 11:38:14  */ ?>   
  2. <?php $i = '10'; ?>   
  3. <?php while( $i>0 ): ?>   
  4.   <?php echo( $i ); ?>-code-The DoYouHaoBaby Company !<br>   
  5.   <?php $i-- ; ?>   
  6. <?php endwhile; ?>  

如图:


程序输出结果如下:

  1. 10-code-The DoYouHaoBaby Company !   
  2. 9-code-The DoYouHaoBaby Company !   
  3. 8-code-The DoYouHaoBaby Company !   
  4. 7-code-The DoYouHaoBaby Company !   
  5. 6-code-The DoYouHaoBaby Company !   
  6. 5-code-The DoYouHaoBaby Company !   
  7. 4-code-The DoYouHaoBaby Company !   
  8. 3-code-The DoYouHaoBaby Company !   
  9. 2-code-The DoYouHaoBaby Company !   
  10. 1-code-The DoYouHaoBaby Company !  


如图:


Ok,while标签的语法就结束了。