<?php
// 变量之间的转换
$a = 100;
var_dump($a);//返回的结果:int(100),int代表100数据类型为整形
settype($a,"string");//settype();设置变量类型(永久)
echo gettype($a);//gettype(),获取变量类型
/*返回结果:string,这条语句的意思是将原来数据类型为整形,转换成了字符串型*/
?>
<?php
/*逻辑运算符号
&&(and) ||(or) !
否:!
!($a>$b)
式子 结果
false true
true false
与:&&
全true为true 有false为false
式子1 式子2 结果
true true true
true false false
false true false
false false false
或:||
全false为false 有true为true
式子1 式子2 结果
true true true
true false true
false true true
false false false
注意:
1、非0 非"" “0” 非Null 都为true;
2、在逻辑与操作中
如果第一个式子返回false,那么第二个式子将不再执行
3. 优先级 ! && || */
$a = 100;
var_dump($a);//返回的结果:int(100)
$b= "";
var_dump($b);//返回的结果:string(0) ""
$c= "0";
var_dump($c);//返回的结果:string(1) ""
$d= 0;
var_dump($d);//返回的结果:string(1) "0",至少证明0不是整形
$e= null;
var_dump($e);//返回的结果:null
$f= "null";
var_dump($f);//返回的结果:string(4) "null",这种取值带双引号的,证明数据类型为字符串
?>
// 变量之间的转换
$a = 100;
var_dump($a);//返回的结果:int(100),int代表100数据类型为整形
settype($a,"string");//settype();设置变量类型(永久)
echo gettype($a);//gettype(),获取变量类型
/*返回结果:string,这条语句的意思是将原来数据类型为整形,转换成了字符串型*/
?>
<?php
/*逻辑运算符号
&&(and) ||(or) !
否:!
!($a>$b)
式子 结果
false true
true false
与:&&
全true为true 有false为false
式子1 式子2 结果
true true true
true false false
false true false
false false false
或:||
全false为false 有true为true
式子1 式子2 结果
true true true
true false true
false true true
false false false
注意:
1、非0 非"" “0” 非Null 都为true;
2、在逻辑与操作中
如果第一个式子返回false,那么第二个式子将不再执行
3. 优先级 ! && || */
$a = 100;
var_dump($a);//返回的结果:int(100)
$b= "";
var_dump($b);//返回的结果:string(0) ""
$c= "0";
var_dump($c);//返回的结果:string(1) ""
$d= 0;
var_dump($d);//返回的结果:string(1) "0",至少证明0不是整形
$e= null;
var_dump($e);//返回的结果:null
$f= "null";
var_dump($f);//返回的结果:string(4) "null",这种取值带双引号的,证明数据类型为字符串
?>
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/30322590/viewspace-1727711/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/30322590/viewspace-1727711/
本文详细介绍了PHP中变量类型的转换方法及逻辑运算符的应用。包括如何使用settype()函数来改变变量的数据类型,并通过实例展示了不同类型变量的转换效果。此外,还深入探讨了PHP中的逻辑运算符,如与(&&)、或(||)、非(!),并解释了它们在不同条件下的运算规则。
451

被折叠的 条评论
为什么被折叠?



