php判断字符是否为空的方法比较
我一般用strlen 大家一般用啥啊?
strlen($a)==0
isset($a)
empty($a)
这三个哪个更好 哪个更准确呢?
我比较喜欢用 isset()
理论上 isset() 效率更高。因为它不是函数。
isset 判断是否存在变量
empty 判断是否为空, 就是楼主你想要的功能
strlen 判断长度, 也可以根据些来判断空值,
运行效率从上至下递减, 功能应用也不同, 如果楼主说要判断值是否为空, 那就是第二个
他还经常和第一个组合在一起用 if( isset($action) && !empty($action) )
当然是$str==''了
isset是判断变量是否设置,如果$a=''那么他也是true
empty的话那么假如$a='0', empty($a)也是会返回真的
if($a==''){
echo "空";
}
雖然isset 的效率比較高
不過不是對於空的判斷,只是對這個變數存在與否進行判斷
所以如果是判斷空的話, 我還是會用 empty
strlen 沒怎麼用在判斷空這個問題上
!empty($str) 非空 empty($str) 空
相关问答:
各位大些
求一段php代码
可以实现以下功能
针对不同的浏览器显示不同的图片
就是有一张图片,只想给ie6用户看到
如果ie7、chrome、firefox用户浏览则显示另外一张图片
价格不要太离谱就行 ......
1.精通面向对象的设计和开发;
2.熟练使用PHP语言(5.0+)进行数据库,网络通信,文件读写,安全机制等开发;
3.熟练使用MYSQL(5.0+)数据库开发,包括基本的数据库设计/优化/安全,复杂的T-SQL语句编写,熟练编写MYS ......
<!--购买数量-->
<div class='buyinfo'>
<table width='auto'>
<tr>
<td><span>购买数量:</sp ......
本人刚接触PHP,完全不大懂的,在PHP页面有变量$fID; $_SESSION['mid']
现在JS里要判断是否存在此变量$fID; 或是否存在$_SESSION['mid']
在1.js页面里这样判断也不行
function showdiv()
{
var kk=<?= $fID ? ......
我在mySql中有一字段可存html标签,比如说里面有a标签
但是我输入查询条件a的时候并不想查出这条记录,也就是说查询的时候不考虑标签,只考虑内容。
请问大家怎样解决?
可以再弄一个字段来保存过滤标签后的内容。 ......