码迷,mamicode.com
首页 > Web开发 > 详细

关于php编程的一些小技巧

时间:2016-12-30 11:55:59      阅读:150      评论:0      收藏:0      [点我收藏+]

标签:alt   使用   iss   数据   sse   http   技术分享   nbsp   9.png   

 

1. NULL,0和空的区分判断

(1)0与空的区分

<?php  $a = 0;if($a==‘‘){ echo ‘此判断条件不能区分‘;}else{ echo ‘此判断条件可以区分‘;} ?>

技术分享

<?php $a = 0;if($a===‘‘){ echo ‘此判断条件不能区分‘;}else{ echo ‘此判断条件可以区分‘;} ?>

技术分享

<?php $a = 0;$b = ‘‘;if(empty($a) && empty($b)){ echo ‘此判断条件不能区分‘;}else{ echo ‘此判断条件可以区分‘;}? >

技术分享

<?php $a = 0;$b = ‘‘;if((!is_null($a)) && (!is_null($b))){echo ‘此判断条件不能区分‘;}else{echo ‘此判断条件可以区分‘;} ?>

技术分享

<?php $a = 0;$b = ‘‘;if(isset($a) && isset($b)){echo ‘此判断条件不能区分‘;}else{echo ‘此判断条件可以区分‘;} ?>

技术分享

结论:0与空的区分判断只能使用===。

(2)空与NULL的区分

<?php $a = ‘‘;if($a==NULL){echo ‘此判断条件不能区分‘;}else{echo ‘此判断条件可以区分‘;} ?>

技术分享

<?php $a = ‘‘;if($a===NULL){echo ‘此判断条件不能区分‘;}else{echo ‘此判断条件可以区分‘;?>

技术分享

<?php $a = ‘‘;$b = NULL;if(empty($a) && empty($b)){echo ‘此判断条件不能区分‘;}else{echo ‘此判断条件可以区分‘;}? >

技术分享

<?php $a = ‘‘;$b = NULL;if(is_null($a)){echo 1;}else{echo 2;}if(is_null($b)){echo ‘<br/>a‘;}else{echo ‘b‘;} ?>

技术分享

<?php $a = ‘‘;$b = NULL;if(isset($a)){echo 1;}else{echo 2;}if(isset($b)){echo ‘<br/>a‘;}else{echo ‘<br/>b‘;} ?>

技术分享

结论:空与NULL的区分可以使用===,is_null,isset。

(3)0与NULL的区分

<?php $a = 0;if($a==NULL){echo ‘此判断条件不能区分‘;}else{echo ‘此判断条件可以区分‘;}?>

技术分享

<?php $a = 0;if($a===NULL){echo ‘此判断条件不能区分‘;}else{echo ‘此判断条件可以区分‘;}?>

技术分享

<?php $a = 0;$b = NULL;if(empty($a) && empty($b)){ echo ‘此判断条件不能区分‘;}else{echo ‘此判断条件可以区分‘;}?>

技术分享

<?php $a = 0;$b = NULL;if(is_null($a)){ echo 1;}else{echo 2;}if(is_null($b)){echo ‘<br/>a‘;}else{echo ‘<br/>b‘;}?>

技术分享

 <?php $a = 0;$b = NULL;if(isset($a)){ echo 1;}else{echo 2;}if(isset($b)){echo ‘<br/>a‘;}else{echo ‘<br/>b‘;}?>

技术分享

 结论:0与NULL的区分可以使用===,is_null,isset。


 

 综上,我们在区分0,空和NULL的时候首选===方法,简单实用快捷。不会因数组转换导致数据类型变化而产生差错。

 

关于php编程的一些小技巧

标签:alt   使用   iss   数据   sse   http   技术分享   nbsp   9.png   

原文地址:http://www.cnblogs.com/apeandcat/p/6233815.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!