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

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

1:代码版的do while

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

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


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

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

如图:


程序输出结果如下:

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


如图:

2:节点版版的do while

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

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


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

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

如图:


程序输出结果如下:

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


如图:


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