PHP语法初步 数据类型与运算符 基础知识点笔记整理(二)

数据类型

指的是数据本身的类型,并不是变量的类型。PHP是一种弱类型语言

1.八种数据类型

基本数据类型:四个小类

整形:int,系统分配4个字节存储

浮点型:float,系统分配8个字节存储,表示小数或者整形存不下的整数

字符串型:string

布尔类型:bool

复合数据类型:两个小类

对象类型:object,存放对象

数组类型:array

特殊数据类型:两个小类

资源类型:resource,存放资源数据如文件,数据库

空类型

2.类型转换

1.自动转换

2.强制转换

3.类型判断

is_xxx(变量名);

是返回true,不是返回false

Bool类型不能用echo来查看,可以使用var_dump()查看

例如

var_dump(is_int($a));

还有一组函数可以用来获取以及设定数据(变量)的类型

Gettype(变量名):获取类型,得到的是该类型对应的字符串

Settype(变量名,类型):设定数据类型,与强制类型转换不同,会直接改变原来的值,强制类型转换不会改变原来的数据类型

4.整数类型

保存整数数值,4个字节存储数据,最大就是32位

定义方式:

1.十进制定义

$a=120

2.二进制定义

$a=0b110;

3.八进制定义

$a=0110

4.十六进制定义

$a=0x110;

注意:默认的PHP输出数值都会自动转换成十进制数据

运算符

赋值运算符

= 将右侧的结果保存到内存的某个位置,然后将未知的内存地址赋值给左侧的变量

算数运算符

+:数据累加

-:数据相减

*:相乘

/:相除

%:取余 第二个数不能为零

比较运算符

PHP语法初步 数据类型与运算符 基础知识点笔记整理(二)

逻辑运算符

针对不同的结果进行匹配

&& 逻辑与

|| 逻辑或

! 逻辑非

其中逻辑与和逻辑或均为短路运算符,前面成立则不判断后面的条件

连接运算符

PHP中将多个字符串拼接的一种符号

. :将两个字符串连接到一起

.= :将左边的内容与右边的内容连接起来,然后重新赋值给左边的变量 例如A.=B -> A=A.B

错误抑制符

有些错误可能无法避免,但是不想给用户看

@:在可能出错的表达式前面使用@符号即可

格式:@(表达式);

三目运算符

有三个表达式参与的运算,简单的分支结构的缩写

语法格式:

表达式 ? 表达式2:表达式3

自操作运算符

++

--

位运算符

&:两个位都为1 结果为1否则为0

|:按位或

~:按位非

^:异或,两个相同为0,不同为1

<<:按位左移,向左移动一位,右位补0

按位右移,左边补符号位对应的内容,正数补0.负数补1

位运算都是使用的补码,运算结束后转换成原码才是显示的数据

PHP

PHP语法初步 变量与常量 基础知识点笔记整理(一)

2021-5-5 10:44:52

PHP

PHP语法初步 流程控制 基础知识点笔记整理(三)

2021-6-5 11:40:24

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
今日签到
有新私信 私信列表
搜索
Array ( [0] => post [1] => user [2] => document [3] => newsflashes )