| 
       在php中变量类型我们有常用变量与常量,下面我来给大家介绍如何在php中来判断常量与变量是否己经在存了,有需要了解的朋友可进入参考. 
defined() 函数检查某常量是否存在.若常量存在,则返回 true,否则返回 false. 
实例代码如下: 
	
	- if (defined('MYCONSTANT')) {     
 
	-     echo "常量MYCONSTANT存在"; 
 
	- }else{ 
 
	-     echo "常量MYCONSTANT不存在"; 
 
	- } 
 
	- echo "<br/>"; 
 
	 
 
isset函数是检测变量是否设置. 
1.若变量不存在则返回 FALSE  
2.若变量存在且其值为NULL,也返回 FALSE  
3.若变量存在且值不为NULL,则返回 TURE 
4.同时检查多个变量时,每个单项都符合上一条要求时才返回 TRUE,否则结果为 
实例代码如下: 
	
	- <?php 
 
	- $var = ''; 
 
	- if (isset($var)) { 
 
	- print "This var is set set so I will print."; 
 
	- } 
 
	-  
 
	- $a = "test"; 
 
	- $b = "anothertest"; 
 
	- var_dump( isset($a) );  
 
	- var_dump( isset ($a, $b) );  
 
	- unset ($a); 
 
	- var_dump( isset ($a) );  
 
	- var_dump( isset ($a, $b) );  
 
	- $foo = NULL; 
 
	- var_dump( isset ($foo) );  
 
	- ?> 
 
	 
 
这对于数组中的元素也同样有效: 
实例代码如下: 
	
	- <?php 
 
	- $a = array ('test' => 1, 'hello' => NULL); 
 
	- var_dump( isset ($a['test') );  
 
	- var_dump( isset ($a['foo') );  
 
	- var_dump( isset ($a['hello') );  
 
	-  
 
	-  
 
	- var_dump( array_key_exists('hello', $a) );  
 
	- ?> 
 
	 
 
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 
      
      (责任编辑:admin) |