The DoYouHaoBaby PHP Framework中文开发文档手册
Copyright(c) DoYouHaoBaby.NET All Rights Reserved.
[ 递增递减 ]

我们有时候需要对一个变量进行递增、递减操作,这个时候我们可以很方便使用下面的代码标签。当然,递增一个变量,有多种方法,我们介绍三种方法。

1:使用~:

  1. <assign name='nValue' value='20' />   
  2. {~$nValue++}   
  3. {$nValue}  

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

  1. <?php !defined('DYHB_PATH') && exit; /* DoYouHaoBaby Framework 模板缓存文件 生成时间:2002-01-15 08:00:25  */ ?>   
  2. <?php $nValue = '20'; ?>   
  3. <?php $nValue++ ; ?>   
  4. <?php echo( $nValue ); ?>  

如图:


程序输出结果如下:

  1. 21  

如图:


2:使用PHP 标签:

  1. <assign name='nValue' value='20' />   
  2. <php>$nValue--;</php>   
  3. {$nValue}  

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

  1. <?php !defined('DYHB_PATH') && exit; /* DoYouHaoBaby Framework 模板缓存文件 生成时间:2002-01-15 08:03:56  */ ?>   
  2. <?php $nValue = '20'; ?>   
  3. <?php $nValue--; ?>   
  4. <?php echo( $nValue ); ?>  

如图:
.jpg

程序输出结果如下:

  1. 19  

如图:


3:使用快捷方式

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

  1. <assign name="nValue" value="20"></assign><br>   
  2.   
  3. 直接输出值<br>   
  4. {-->$nValue}<br>   
  5.   
  6. {<--$nValue}<br>   
  7.   
  8. {++>$nValue}<br>   
  9.   
  10. {<++$nValue}<br>   
  11.   
  12. ---------<br>   
  13.   
  14. 赋值不输出<br>   
  15. {d*-->$nValue}   
  16. {$nValue}<br>   
  17.   
  18. {d*<--$nValue}   
  19. {$nValue}<br>   
  20.   
  21. {d*++>$nValue}   
  22. {$nValue}<br>   
  23.   
  24. {d*<++$nValue}   
  25. {$nValue}<br>  


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

  1. <?php !defined('DYHB_PATH') && exit; /* DoYouHaoBaby Framework 模板缓存文件 生成时间:2002-01-15 07:51:50  */ ?>   
  2. <?php $nValue = '20'; ?><br>   
  3.   
  4. 直接输出值<br>   
  5. <?php echo( $nValue-- ); ?><br>   
  6.   
  7. <?php echo( --$nValue ); ?><br>   
  8.   
  9. <?php echo( $nValue++ ); ?><br>   
  10.   
  11. <?php echo( ++$nValue ); ?><br>   
  12.   
  13. ---------<br>   
  14.   
  15. 赋值不输出<br>   
  16. <?php $nValue-- ; ?>   
  17. <?php echo( $nValue ); ?><br>   
  18.   
  19. <?php --$nValue; ?>   
  20. <?php echo( $nValue ); ?><br>   
  21.   
  22. <?php  $nValue++ ; ?>   
  23. <?php echo( $nValue ); ?><br>   
  24.   
  25. <?php ++$nValue; ?>   
  26. <?php echo( $nValue ); ?><br>  


如图:

程序运行结果如下:

  1. 直接输出值   
  2. 20   
  3. 18   
  4. 18   
  5. 20   
  6. ---------   
  7. 赋值不输出   
  8. 19   
  9. 18   
  10. 19   
  11. 20  

如图: