The DoYouHaoBaby PHP Framework中文开发文档手册
Copyright(c) DoYouHaoBaby.NET All Rights Reserved.
Copyright(c) DoYouHaoBaby.NET All Rights Reserved.
[ 递增递减 ]
我们有时候需要对一个变量进行递增、递减操作,这个时候我们可以很方便使用下面的代码标签。当然,递增一个变量,有多种方法,我们介绍三种方法。
1:使用~:
- <assign name='nValue' value='20' />
- {~$nValue++}
- {$nValue}
程序运行后的主模板编译PHP 代码如下:
- <?php !defined('DYHB_PATH') && exit; /* DoYouHaoBaby Framework 模板缓存文件 生成时间:2002-01-15 08:00:25 */ ?>
- <?php $nValue = '20'; ?>
- <?php $nValue++ ; ?>
- <?php echo( $nValue ); ?>
如图:

程序输出结果如下:
- 21
如图:

2:使用PHP 标签:
- <assign name='nValue' value='20' />
- <php>$nValue--;</php>
- {$nValue}
程序运行后的主模板编译PHP 代码如下:
- <?php !defined('DYHB_PATH') && exit; /* DoYouHaoBaby Framework 模板缓存文件 生成时间:2002-01-15 08:03:56 */ ?>
- <?php $nValue = '20'; ?>
- <?php $nValue--; ?>
- <?php echo( $nValue ); ?>
如图:
.jpg
程序输出结果如下:
- 19
如图:

3:使用快捷方式
我们在模板中写下的如下的代码:
- <assign name="nValue" value="20"></assign><br>
- 直接输出值<br>
- {-->$nValue}<br>
- {<--$nValue}<br>
- {++>$nValue}<br>
- {<++$nValue}<br>
- ---------<br>
- 赋值不输出<br>
- {d*-->$nValue}
- {$nValue}<br>
- {d*<--$nValue}
- {$nValue}<br>
- {d*++>$nValue}
- {$nValue}<br>
- {d*<++$nValue}
- {$nValue}<br>
程序运行后的编译PHP 代码如下:
- <?php !defined('DYHB_PATH') && exit; /* DoYouHaoBaby Framework 模板缓存文件 生成时间:2002-01-15 07:51:50 */ ?>
- <?php $nValue = '20'; ?><br>
- 直接输出值<br>
- <?php echo( $nValue-- ); ?><br>
- <?php echo( --$nValue ); ?><br>
- <?php echo( $nValue++ ); ?><br>
- <?php echo( ++$nValue ); ?><br>
- ---------<br>
- 赋值不输出<br>
- <?php $nValue-- ; ?>
- <?php echo( $nValue ); ?><br>
- <?php --$nValue; ?>
- <?php echo( $nValue ); ?><br>
- <?php $nValue++ ; ?>
- <?php echo( $nValue ); ?><br>
- <?php ++$nValue; ?>
- <?php echo( $nValue ); ?><br>
如图:

程序运行结果如下:
- 直接输出值
- 20
- 18
- 18
- 20
- ---------
- 赋值不输出
- 19
- 18
- 19
- 20
如图:

