时间:2021-05-18
问题起由:PHP中if(true==2)会返回true还是false?
结果是返回true,顺着这个问题,我把php其他数据类型也测试一下。
结论:
转化为bool类型时,会变成false的几种数据:
1.整型0
2.空字符串
3.空数组
4.NULL
欢迎补充...
测试代码:
<?phpfunction p($title,$mybool){ echo "<pre>".$title; echo var_dump($mybool)."</pre>";}class foo { function do_foo() { echo "你好!"; }}echo"<pre>PHP中的其他类型转化为Bool类型</pre>";//零$n0=boolval(0);p("零:",$n0);//正整数$n=boolval(2);p("正整数:",$n);//负整数$nx=boolval(-2);p("负整数:",$nx);//字符空格$ss=boolval(" ");p("字符空格:",$ss);//空字符串$sn=boolval("");p("空字符串:",$sn);//字符串$s=boolval("chinacion");p("字符串:",$s);//空数组$an=boolval(array());p("空数组:",$an);//数组$a=boolval(array(0=>1));p("数组:",$a);//null类型$nu = boolval(NULL);p("NULL:",$nu);//object$bar = new foo;$bar;$obj = boolval($bar);p("Object:",$obj);声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
PHP中类型转换,常量,系统常量,魔术常量的详解1.自动类型转换;在运算和判断时,会进行自动类型转换;1)其他类型转为bool,判断时转换;1)整型转布尔型:0
php的数组的key可以是string类型也可以是integer类型。如果key为一个float类型,会自动的转化为integer类型。如果没有为一个value
java中,char类型变量可以强制转化为int类型变量,int类型变量也可以强制转化成char类型的变量:charc='a';inti=98;System.o
expand表示是否把series类型转化为DataFrame类型下面代码中的n表示去掉下划线"_"的数量代码如下:importnumpyasnpimportp
C++中类对象类型的转化的实例详解前言:存在继承关系的类的对象之间可以进行转化:子类对象类型可以转化为父类类型,例如,一个函数的参数是父类对象,而传递进来的参数