一、null-“空” 分析 null是个特殊的玩意,意味着把变量内存释放出来,null不是空格。初学者很容易搞混,空格是string类型。 下面看一个例子:先把变量$a赋值金阳光,然后输出。再null赋值给他看看输出 结果显示,第二行的a=啥也没有。这里我们还是没看清本质。 php有个var_dump方法可以看数据类型。我2个地方都加上这个方法。 在第一行输出a是string类型占位九个字符,第二行输出空。 如果我把a赋值整形又如何呢? null比较简单,当这个变量你不需要了,可以认为赋值null。或者等函数执行完毕,php也会释放变量 二、数据类型转换 PHP不像java,更像Python。不需要定义数据类型,以前例子我们重来没看见这样申明 String $x="金阳光"。php不支持如此。 故PHP 在变量定义中不需要明确的类型定义;变量类型是根据使用该变量的上下文所决定的。也就是说,如果把一个 string 值赋给变量$var,$var就成了一个 string。如果又把一个integer 赋给 $var,那它就成了一个integer。 如果我想让刚才x=金阳光变成数字123,即int类型呢?PHP有2种方法转换 1、自动化转换数据类型 只要把string类型的a加上123,让php自动转换
2、整形和浮点型转换 3、强制数据类型转换 这个用的最广泛。允许转换的PHP数据类型有: (int)、(integer):转换成整形 (float)、(double)、(real):转换成浮点型 (string):转换成字符串 (bool)、(boolean):转换成布尔类型 (array):转换成数组 (object):转换成对象 举例:把圆周率3.14强制转化成整型 举例:把数字(float和int)转化为bool类型 举例:把数字转化为string 欢迎大家来稿分享自己测试和学习心得,来稿联系金阳光。qq邮箱:[email protected] 长按二维码-识别图中二维码 加入免费公益分享的大家庭吧! 让我们一起学习,快速成长。 长按二维码-识别图中二维码 |
|
声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系
[邮箱地址] 删除
|