php 如何判断一个常量是否已经定义

php 如何判断一个常量是否已经定义

http://blog.csdn.net/raojinpg/article/details/6222882

如果看过手册的人肯定知道,可以直接忽视

不过在实际项目过程中有些情况确实需要这么处理。当对功能再次开发的时候,却要不印象其他的功能,这个时候这个判断就有直接的作用

我们来看下直接的例子

<?php 
/* 判断常量是否存在*/ 
if (defined(‘MYCONSTANT‘))

    echo
MYCONSTANT; 

//判断变量是否存在 
if (isset($myvar))

    echo
"存在变量$myvar."; 

//判断函数是否存在 
if
(function_exists(‘imap_open‘)) { 
    echo
"存在函数imag_open/n"; 
} else { 
   echo
"函数imag_open不存在/n"; 

?>

时间: 2024-12-05 10:52:55

php 如何判断一个常量是否已经定义的相关文章

开发技巧----------项目中常量类的定义方式

问题: 有开发经验的同学都知道,常量类是一个最常用的定义数据字典的方式.但是随着项目的开发时间和开发团队的变化经常会出现2中特别苦逼的情况.第一种情况是项目中到处都能看到各种各样的常量类:第二种情况是一个常量类里定义非常多的常量,甚至有的超过100了.这两种情况的缺点估计大家都非常的清楚,第一种代码离散.冗余.维护难:第二种也是维护难,更痛苦的时候用ide的时候很难找到自己需要的常量. 解决办法: 1.使用静态内部类对常量进行分组(可以多级分组,但是建议最多3级) 2.外部文件(这里不讨论) 3

【算法】如何判断一个二叉树是平衡二叉树

题目:如何判断一个二叉树是平衡二叉树 定义: 平衡二叉树(AVL):1.空二叉树是AVL树: 2.如果T是一颗非空的二叉搜索树,TL和TR分别是其左子树和右子树,那么当T满足一下条件时,T是一颗AVL树:(1)TL和TR是AVL树:(2)|HL-HR|<=1,HL和HR分别是左子树和右子树的高度 示例: 算法思想: 采用递归的思想,从root节点进行递归的调用.假设叶子节点的高度是0,分别计算各个节点的左右子树的高度差:若高度差大于1则返回-1(表示不是平衡树)否则返回子树的最大高度加一. 时间

定义一个常量及检查常量是否存在

1 <?php 2 define('CON','姑姑');//定义一个常量 3 if(defined('CON')){ 4 echo CON; 5 } else { 6 echo 'no fund'; 7 } 8 echo "<br/>"; 9 10 // PHP 7 起就可以运行了 11 define('ANIMALS', array( 12 'dog', 13 'cat', 14 'bird' 15 )); 16 echo ANIMALS[1]; // 输出 &q

判断一个点是否在圆内

/* * 判断一个点是不是在圆内 *  *  */public class Demo { public static void main(String[] args) {  //提示用户定义圆形和半径  Scanner sc = new Scanner(System.in);  //请输入圆形坐标  System.out.println("请输入圆心坐标:");  double a1 = sc.nextDouble();  double a2 = sc.nextDouble();   

C判断一个正整数n的d进制数是否是回文数

所有的有关于回文数的定义和如何判断一个n的d进制数是否是回文数的方法都在我的代码注释当中,直接上代码: #include <stdio.h> int circle(int n,int d); /** * @brief main 判断正整数n的d进制表示是否是回文数 * @return */ int main(void) { /** * 回文数,就是顺着看和倒着看相同的书,例如n=232,十进制书表示为232, * 顺着看和倒着看都是232,则表示n是回文数 * 判断n的d进制表示是否是回文数有

JavaScript 判断一个变量是不是数组

如何判断一个变量是不是数组是一个很基础的问题. 1. 可以简单的使用instanceof来判断 [] instanceof Array 这种用法的缺陷是在iframe里面定义的Array 实例不能适用.例如在子iframe里面定义的变量 a = []; 如果判断: document.getElementsByTagName('iframe')[0].contentWindow.a instanceof Array 会返回false, 另外的以下的结果为true.可见iframe里面的window

判断一个变量是数组类型的方法

在很多时候,我们都需要对一个变量进行数组类型的判断(借鉴) 学过js就应该知道typeof运算符返回字符串,该字符串代表操作数的类型(即返回数据类型)这是最常用的. 下面多种实现方式: JavaScript中检测对象的方法 1.typeof操作符 这种方法对于一些常用的类型来说那算是毫无压力,比如Function.String.Number.Undefined等,但是要是检测Array的对象就不起作用了. alert(typeof null); // "object" alert(ty

jquery ajax中支持哪些返回类型以及js中判断一个类型常用的方法?

1 jquery ajax中支持哪些返回类型在JQuery中,AJAX有三种实现方式:$.ajax() , $.post , $.get(). 预期服务器返回的数据类型.如果不指定,jQuery 将自动根据 HTTP 包 MIME 信息来智能判断,比如 XML MIME 类型就被识别为 XML.在 1.4 中,JSON 就会生成一个 JavaScript 对象,而 script 则会执行这个脚本.随后服务器端返回的数据会根据这个值解析后,传递给回调 函数.可用值: •"xml": 返回

JavaScript判断一个变量是对象还是数组

typeof都返回object 在JavaScript中所有数据类型严格意义上都是对象,但实际使用中我们还是有类型之分,如果要判断一个变量是数组还是对象使用typeof搞不定,因为它全都返回object 1 2 3 4 5 6 var o = { 'name':'lee' }; var a = ['reg','blue']; document.write( ' o typeof is ' + typeof o); document.write( ' <br />'); document.wri