4(PHP数据类型)

PHP数据类型

八种数据类型:

数据类型一般是在声明变量的时候由程序员指定(例如Java),但是php不一样。php是一门弱语言,变量的数据类型不需要程序员指定,php会根据该变量使用的上下文在运行的时候指定。

1.基本(标量)类型:

  • 整型 int - integer
  • 浮点型 float,double
  • 字符型 string
  • 布尔型 bool/boolean

2.复合类型:

  • 数组类型 array
  • 对象类型 object

3.特殊类型:

  • 空类型 null
  • 资源类型 resource
整形:

在这里插入图片描述在这里插入图片描述

浮点型:

就是带小数的数字。
在这里插入图片描述在这里插入图片描述

字符串类型:

和java不同,PHP分单引号字符串和双引号字符串
1.单引号只能输出字符,不能识别变量等带有特殊含义的字符。
2.双引号可以在取出变量的值在输出,还可以识别转义符号等特殊字符。
3.单引号的执行效率比双引号高(所以能用单引号就用单引号)。
在这里插入图片描述在这里插入图片描述

布尔型:

某种数据,它制有两个结果的情况:真假,是否… 我们就使用truefalse来代表。常用来于循环或者判断中。

数组类型:

其实就是若干个任意类型的一个有序集合体。直接举例子,后面还会专门说相关的操作。
在这里插入图片描述
在这里插入图片描述
'<pre>'如果大家知道html的话,应该也知道这个元素。

对象类型:

对象是存储数据和有关如何处理数据的信息的数据类型。在 PHP 中,必须明确地声明对象。
首先我们必须声明对象的类。对此,我们使用 class 关键词。类是包含属性和方法的结构。
然后我们在对象类中定义数据类型,然后在该类的实例中使用此数据类型。

空类型:

空类型表示的是一个变量中,没有存储有效的数据这个“概念”
通常,空类型只是用来表达,“有这样一个变量”,准备用于存储某些数据,但是还没有存储,目前是空的。

资源类型:

就是在PHP中来代表“PHP语言外部”的某些特定形式的数据或者操作。资源是一种特殊的变量类型,保存了到外部资源的一个引用:如打开文件、数据库连接、图形画布区域等。资源是通过专门的函数来建立和使用的。例如外部的数据,外部的文件,外部的图片等,官网的解释

类型转换:

将一种数据类型转换为另一种数据类型。我感觉如果学了java的话,这方面可以很深很好的理解。

自动转换:

在程序运行的过程中,某个操作需要某种数据类型,但是给定的不是该类型,此实会发生自动转换。

强制转换:

通过代码语法的形式,来强行转换某个数据。

$v1 = (int)3.5 ;
$v2 = (string)$v1 ;
$v3 = (bool)$v2 ;

一些于类型相关的系统函数:

1.var_dump($变量)
显示一个变量的完整信息,包括变量的类型、数据内容、长度等。
2.gettype($变量)
活动一个变量的数据类型,返回的是该类型名的字符串。
3.settype($变量,新的数据类型)

$v1 = 2 ;
$s1 = settype($v1,'string') ;

4.isset($变量)
判断变量是否存在,数据值是否有效。
5.unset($变量)
上次讲了,就是销毁变量。
6.is_xx($变量)
例如:is_int()is_float()is_bool()is_string()
可以自己试试。

结语:

还是得谢谢以前的老师的教授哈哈哈,老师教的很好,学到了很多知识,我却没进入这行,但是我好多设计都是使用的PHP,不舍得丢掉这些知识,温故而知新,我还是很喜欢PHP的,以后会有机会的。主要是我用来以后的复习用,现在的知新用,还有帮助一下其他朋友。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值