php判断常量、变量和函数是否为函数

判断常量是否被定义:if (defined('CONST_NAME')) {

//do something

}

判断变量是否存在:isset() ,注意变量未声明或声明时赋值为NULL,isset均返回FALSE,如:if (isset($var_name)) {

//do something

}

函数检测用function_exists,注意待检测的函数名也需要使用引号,如:if (function_exists('fun_name')) {

fun_name();

}

实例:<?php

/* 判断常量是否存在*/

if (defined('MYCONSTANT')) {

echo MYCONSTANT;

}

//判断变量是否存在

if (isset($myvar)) {

echo "存在变量$myvar.";

}

//判断函数是否存在

if (function_exists('imap_open')) {

echo "存在函数imag_openn";

} else {

echo "函数imag_open不存在n";

}

?>

function_exists判断函数是否存在<?php

if (function_exists('test_func')) {

echo "函数test_func存在";

} else {

echo "函数test_func不存在";

}

?>

filter_has_var函数

filter_has_var() 函数检查是否存在指定输入类型的变量。若成功,则返回 true,否则返回 false。<?php

if(!filter_has_var(INPUT_GET, "name"))

{

echo("Input type does not exist");

}

else

{

echo("Input type exists");

}

?>

php 是否存在,php判断常量是否存在相关推荐

  1. php中判断常量,变量,函数是否存在的方法示例

    <?php /* 判断常量是否存在*/ if (defined('MYCONSTANT')) {         echo "常量MYCONSTANT存在"; }else{ ...

  2. c语言怎么判断常量合不合法_C语言z简单的入门

    C语言入门 物联网开发入门直播课 - 嵌入式/物联网-C语言编程基础 - 创客学院直播室​www.makeru.com.cn C语言一经出现就以其功能丰富.表达能力强.灵活方便.应用面广等特点迅速在全 ...

  3. c语言怎么判断常量合不合法_50K大牛告诉你,没有任何编程基础,到底应该怎么自学C语言...

    C语言入门 C语言一经出现就以其功能丰富.表达能力强.灵活方便.应用面广等特点迅速在全世界普及和推广.C语言不但执行效率高而且可移植性好,可以用来开发应用软件.驱动.操作系统等.C语言也是其它众多高级 ...

  4. php定义常量、判断有没有被定义、预定义常量、显示所有常量

    常量一旦被定义,在脚本的其他任何地方都不能被改变,注意:常量名的前面没有$ 语法:define(name,value,case_insensitive ) name:常量名,一般常量名都大写 valu ...

  5. php 根据常量名称判断是否定义 和常量名称输出值

    if(defined($varName)){//判断常量 echo $varName.':'.constant($varName).'</br>'; //输出常量值} 转载于:https: ...

  6. 14.String常量池:什么是字符常量???常量池在内存空间中的位置在哪里???判断s7、s8、s9是不是字符常量???代码

    14.String常量池:什么是字符常量???常量池在内存空间中的位置在哪里???判断s7.s8.s9是不是字符常量???代码 学习:第3遍 1.什么是字符常量??? 使用双引号直接创建的字符串 称为 ...

  7. php 清除之前echo_PHP入门读书笔记(三): 常量和变量

    php常量 一.声明和使用常量 常量就是不变的量.被定义后,在其他任何地方都不能改变.一个常量有英文字母.数字和和下划线组成,数字不能作为首字母出现. 定义常量:define(string const ...

  8. bat判断文件是否存在_BAT面试必问题系列:JVM判断对象是否已死和四种垃圾回收算法总结...

    JVM系列: 面试题一:判断对象是否已死 判断对象是否已死就是找出哪些对象是已经死掉的,以后不会再用到的,就像地上有废纸.饮料瓶和百元大钞,扫地前要先判断出地上废纸和饮料瓶是垃圾,百元大钞不是垃圾.判 ...

  9. php常量变量连接,PHP常量及变量区别原理详解

    常量: 用于储存一个不会变化也不希望变化的数据的标示符(命名规则与变量相同) 定义形式: 使用 define() 函数定义 使用形式:define("常量名" ,常量值) 使用 c ...

  10. Python设置常量不可修改的办法

    <编写高质量代码–改善python程序的91个建议>这本书,第7个建议:"将常量集中到一个文件"时,印象深刻,觉得很有意义.推荐有机会的话阅读下此书. 此文:Pytho ...

最新文章

  1. Zookeeper 安装和配置
  2. linux下安装PHP的redis扩展
  3. 回溯法(深度优先搜索)
  4. 把普通的git库变成bare库
  5. AD22如何添加元器件库
  6. c++中的虚函数及虚函数表
  7. Postman之脚本介绍( pre-request-script )
  8. 河南理工大学计算机专业几本,河南理工大学是几本?河南理工大学是985或211吗...
  9. [nginx]SSL: error:0B080074:x509 certificate routines:X509_check_private_key:key values mismatch
  10. Windows的消息定义大全
  11. Codeforces Round #781 CF1665 CDE
  12. 【Photoshop】把同一场景中但焦点不一样的多张照片合成一张焦点清晰的图片
  13. 高防CDN好在哪里?哪些行业可以选择高防CDN?
  14. 张一鸣:Stay hungry, Stay young
  15. 用python实现爬取CSDN热门评论URL并存入redis
  16. 枚举是什么?为什么用?怎么用?
  17. github怎么切换到gitee_将博客从github迁移至gitee
  18. android 盘点软件,安卓还能这么用!盘点那些神奇的安卓App
  19. 排序算法:基数排序与计数排序
  20. 【云原生之Docker实战】使用Docker部署draw.io思维导图工具

热门文章

  1. rhel6.3搭建iscsi-target服务器实战
  2. php+memcached缓存技术实例
  3. 用prototype 定义自己的方法
  4. excel实时获取基金信息的实现方法
  5. 6.Composer实现PHP中类的自动加载
  6. 18. JSON 操作
  7. 【笔记】生成函数与大背包问题
  8. ant jmeter 优化报告
  9. 创建类模式(零):简单/静态工厂(Static Factory)
  10. php.ini修改php上传文件大小限制的方法