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

DoYouHaoBaby 系统支持isset语法,isset在功能上与default十分地相近,但是它们又有不少的不同。下面我们将详细为你描述,isset的语法如下:

  1. {isset( $test ) true : false}   
  2. {isset( $test ) true : false **}  

注意:括号不能够省略,扩号中的变量作为isset( $test )的值,后面两个依次为三目语法的条件。
括号中的变量与口号之间可以有空格,也就是空格是被允许的。


使用方法如下,我们在模板中写下如下的代码:

  1. // 不带用法,直接输出<br>   
  2. {isset( $sCompanyName ) '存在?' :'世界上本来不存在一个叫做DoYouHaoBaby 的科技公司,好吧,那么请留一个名字给DoYouHaoBaby Company,让我们用心去追逐 !'}<br><br>   
  3. {~$sCompanyName='201xxx年,DoYouHaoBaby在成都成立,因为我们一直无悔地追求我们的梦想,终于我们找到了我们人生的方向!'}   
  4. {isset( $sCompanyName ) $sCompanyName :'不存在?'}<br><br>   
  5.   
  6. // 带**的用法,返回数据<br>   
  7. {~$sValue=''}   
  8. {isset( $sValue ) '创业就像登山,你可以遇到各式各样的同伴,可以停下来欣赏风景,但是还有无限的高峰等待你。' : '悲剧?' **}   
  9. {$sValue}  

如图:


程序编译后的PHP 代码为:

  1. <?php !defined('DYHB_PATH') && exit; /* DoYouHaoBaby Framework 模板缓存文件 生成时间:2002-01-10 13:03:57  */ ?>   
  2. // 不带用法,直接输出<br>   
  3. <?php echo( isset($sCompanyName ) ? '存在?' :'世界上本来不存在一个叫做DoYouHaoBaby 的科技公司,好吧,那么请留一个名字给DoYouHaoBaby Company,让我们用心去追逐 !' );?><br><br>   
  4. <?php $sCompanyName='201xxx年,DoYouHaoBaby在成都成立,因为我们一直无悔地追求我们的梦想,终于我们找到了我们人生的方向!' ; ?>   
  5. <?php echo( isset($sCompanyName ) ? $sCompanyName :'不存在?' );?><br><br>   
  6.   
  7. // 带**的用法,返回数据<br>   
  8. <?php $sValue='' ; ?>   
  9. <?php $sValue = isset( $sValue ) ? '创业就像登山,你可以遇到各式各样的同伴,可以停下来欣赏风景,但是还有无限的高峰等待你。' : '悲剧?' ;?>   
  10. <?php echo( $sValue ); ?>  


如图:


程序执行的结果为:

  1. // 不带用法,直接输出   
  2.  世界上本来不存在一个叫做DoYouHaoBaby 的科技公司,好吧,那么请留一个名字给DoYouHaoBaby Company,让我们用心去追逐 !   
  3.   
  4.  201xxx年,DoYouHaoBaby在成都成立,因为我们一直无悔地追求我们的梦想,终于我们找到了我们人生的方向!   
  5.   
  6. // 带**的用法,返回数据   
  7.  创业就像登山,你可以遇到各式各样的同伴,可以停下来欣赏风景,但是还有无限的高峰等待你。  


如图: