empty()
如果变量是非空或非零的值,则返回false,反之为true
isset()
如果变量存在且值非NULL,则返回true,反之为false
is_null()
检测传入值,变量,表达式是否为null,只有一个变量定义了,且为null才返回true
注意
只有is_null可以传入值,表达式和变量,empty(),isset(),都只能传入变量
字符串小技巧
字符串的使用时有一个和数组差不多的使用放法具体代码为:
$str = 'asgdfi';
echo $str{1};
这个代码输出的时候为
'S;
和数组一样,下标从0开始,。但是***数组使用的是中括号,字符串使用的是大括号***,
在实际应用中有一个例子可以使用这种方法:
在对字符串操作时,经常需要判断字符串的长度,平常我们都是使用的都是strelen($str),当字符串是固定长度或者判断字符串长度大于零及是否存在时我们可以使用
isset( $str{0})就可以了
意思是字符串的第一个值是否为空,,这样写的好处是效率,速度要更加优于使用strlen函数