加入收藏 | 设为首页 | 会员中心 | 我要投稿 阳江站长网 (https://www.0662zz.cn/)- 办公协同、云通信、区块链、物联平台、高性能计算!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

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

发布时间:2022-07-27 11:24:58 所属栏目:PHP教程 来源:互联网
导读:在php开发中我们经常会面要提供预定义判断变量或常量或函数是不是有了,下面我来介绍一些常用的判断常量、变量和函数是否存在应用实例。 常量检测使用defined,定义常量则是define,注意待检测的常量需要使用引号,单双均可,代码如下: if (defined(CONST_NAME))
  在php开发中我们经常会面要提供预定义判断变量或常量或函数是不是有了,下面我来介绍一些常用的判断常量、变量和函数是否存在应用实例。
 
  常量检测使用defined,定义常量则是define,注意待检测的常量需要使用引号,单双均可,代码如下:
 
  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");
   }
  ?>
  输出为. Input type exists

(编辑:阳江站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读