如何判断变量是否为空?

问题描述:

<?php 
echo $Variable; 
?> 

**// I would like to check if the variable is empty, using but if() statements but more secure  than...** 
    if($var == "") 

是否有可能检查变量是否比这更安全?如何判断变量是否为空?

+4

if(empty($ var)) – stecb

+0

您担心什么安全问题? – aaz

+0

Wellthat人们可能会通过它破解,尽可能保证安全。 –

if(!isset($var) || $var == "") 
{ 
    //$var is empty. 
} 

^这就是我使用,它也包括如果你还没有 '初始化' 呢。

*编辑 - 反映意见

+4

我会用空字符串检查翻转'isset()',这样如果变量没有设置,你就不会收到错误。另外,我会在'$ var'周围添加'trim()'去除任何空白 – Patrick

试试这个isset作为函数

isset($variable) 

如果(isset($ VAR)||空($ VAR)!)

+0

空盖子 –

+0

谢谢Shrapnel – greg606

使用isset