php 初学笔记

#PHP 初学笔记——数据类型

1.# 概念 #

PHP(PHP: Hypertext Preprocessor)
即“超文本预处理器”,是在服务器端执行的脚本语言,尤其适用于Web开发并可嵌入HTML中。PHP语法学习了C语言,吸纳Java和Perl多个语言的特色发展出自己的特色语法,并根据它们的长项持续改进提升自己,例如java的面向对象编程,该语言当初创建的主要目标是让开发人员快速编写出优质的web网站。 PHP同时支持面向对象和面向过程的开发,使用上非常灵活。

2.# 数据类型 #

a.PHP支持8种数据类型:

(1)integer-整形:只能整数,也可以正数或负数。

(2)folat-浮点型:是数字,和整形数据不同的是它有小数位。

(3)string-字符串型:是字符串,连续的字符序列,可以是计算机所能表示的一切字符的集合。

(4)boolean-布尔型:只有两个值真和假。

(5)array-数组:储存相同数据类型的多个数据项

(6)object-对象:储存类的实例

(7)resource-资源:储存着到外部资源的应用,如打开文件、数据库连接、图形画布区域等

(8)null-空:没有被赋值、已经被重置或赋值为null的变量。

b.PHP数据类型的转换:
PHP变量的数据类型是由付给它的值决定的,不用像C语言一样事先声明。

(1)(int)、(integer):转换成整形——(int)$boo,(integer)$str

(float)、(double)、(real):转换成浮点型——(float)$str,(doubel)$str,(real)$str

(string):转换成字符串————(string)$boo

(bool)、(boolean):转换成布尔类型————(bool)$num,(boolean)$str

(array):转换成数组————(array)$str

(object):转换成对象————(object)$str

(unset):转换为null————(unset)$str

(2)ps.

       1."="是赋值操作符。

       2.在进行数据类型转换过程中应注意:转换布尔型时,null、0和未赋值的变量或数组会被转换成false,其它为true。
       
       3.当转换成整形时,布尔型数据的false转换为0,true转换为1,浮点型的小数部分被舍去,字符串型数据如果以小数开头则截取到非数字位,否则转换为0。 

       4.数据类型转换还可以通过set-type()函数完成,该函数可以将指点的变量转换为指定的数据类型。————bool settype(mixed $var,string $type)
      
       5.参数type有7个可选值:boolean、float、integer、array、null、object和string如果转换成功,则返回true,否则返回false。

       6.当将字符串转换为整形数据时,如果字符串是以数字开头的,那么先将数字部分转换为整形,在舍去后面的字符串;如果数字中含有小数点,那么截取到小数点前一位。

(3)检测数据类型

1>

检测数据类型的函数

2>例子

in_numeric()检测变量是否由数字组成

例子

结果

结果

打赏
  • 版权声明: 本博客所有文章除特别声明外,著作权归作者所有。转载请注明出处!
  • Copyrights © 2021-2023 00hello00

请我喝杯咖啡吧~

支付宝
微信