The DoYouHaoBaby PHP Framework中文开发文档手册
Copyright(c) DoYouHaoBaby.NET All Rights Reserved.
Copyright(c) DoYouHaoBaby.NET All Rights Reserved.
[ Define标签 ]
可以使用defined标签判断常量是否已经有定义,例如:
- {~define( 'COMPANY','DoYouHaoBaby' )}
- <defined name="COMPANY">COMPANY常量已经定义,公司名字{$D.const.COMPANY}</defined>
程序编译后的代码如下
- <?php !defined('DYHB_PATH') && exit; /* DoYouHaoBaby Framework 模板缓存文件 生成时间:2002-01-12 01:40:06 */ ?>
- <?php define( 'COMPANY','DoYouHaoBaby' ) ; ?>
- <?php if(defined("COMPANY")): ?>COMPANY常量已经定义,公司名字<?php echo( COMPANY ); ?><?php endif; ?>
如图:

程序运行后的结果如下:
- COMPANY常量已经定义,公司名字DoYouHaoBaby
如图:

如果判断没有被定义,可以使用:
- <notdefined name="COMPANY">COMPANY常量未定义,we defined it DoYouHaoBaby</notdefined>
程序编译后的代码如下
- <?php !defined('DYHB_PATH') && exit; /* DoYouHaoBaby Framework 模板缓存文件 生成时间:2002-01-12 01:43:31 */ ?>
- <?php if( !defined("COMPANY")): ?>COMPANY常量未定义,we defined it DoYouHaoBaby<?php endif; ?>
如图:

程序运行后的结果如下:
- COMPANY常量未定义,we defined it DoYouHaoBaby
如图:

可以把上面两个标签合并成为:
- {~define( 'COMPANY','DoYouHaoBaby' )}
- <defined name="COMPANY">COMPANY常量已经定义,公司名字{$D.const.COMPANY},NOT TM ~ BUT TMD<else /> COMPANY常量未定义,we defined it DoYouHaoBaby</defined>
程序编译后的代码如下
- <?php !defined('DYHB_PATH') && exit; /* DoYouHaoBaby Framework 模板缓存文件 生成时间:2002-01-12 01:46:25 */ ?>
- <?php define( 'COMPANY','DoYouHaoBaby' ) ; ?>
- <?php if(defined("COMPANY")): ?>COMPANY常量已经定义,公司名字<?php echo( COMPANY ); ?>,NOT TM ~ BUT TMD<?php else: ?> COMPANY常量未定义,we defined it DoYouHaoBaby<?php endif; ?>
如图:

程序运行后的结果如下:
- COMPANY常量已经定义,公司名字DoYouHaoBaby,NOT TM ~ BUT TMD
如图:

好了,defined标签就结束了。
