首页 > 编程 > PHP > 正文

php基础之变量和数据类型

2020-03-22 17:58:20
字体:
来源:转载
供稿:网友
近期有小伙伴问我有关于PHP变量和数据类型的问题,弄得我一时语塞,于是从网上找来资源和大家一起学习一下,感兴趣的朋友也来了解一一下吧!
PHP变量变量

程序执行期间,可以变化的量即为变量。

声明变量

以美元$ 符号声明

注意:(PHP严格区分大小写)

变量名称以 字母、或下划线开始,后面跟上数字/字母/下划线,不能包含特殊字符

变量名称最好含义明确

变量名最好采用驼峰标记,或下划线法

驼峰

小驼峰 :firstName

大驼峰:FirstName

下划线

first_name

可变变量

等量代换

使用变量

直接书写变量的名称

$变量名称

 

 

PHP数据类型8种主要数据类型

标量类型 (特点:只能存储单一数据)

整型 int | integer

整数

分类

十进制

八进制

十六进制

存储范围

带符号 (-21亿 到 21亿)

不带符号 (0 到42亿)

超过整型存储范围,会出现溢出现象

浮点型 float | double | real

带小数点

科学计数法 ,e或者 E

注意:

浮点数是有误差的,不要比较两个浮点数的大小

布尔型 bool | boolean

true

false

字符串型 string 只能存储单一数据

定界符

不解析变量

解析变量

heredoc “”

 名称

 

 名称 

nowdoc

转义符

 换行 回车	 水平制表符$ $

花括号 {}

可以将PHP中的变量扩成一个整体来解析

{$变量名}

${变量名}

可以将字符串中指定字符进行增删改查的操作

字符串的下标 从0开始

根据下标找到对应的字符进行操作

复合类型

数组 array

对象 object

特殊类型

资源 resource

空 null | NULL

 

5种伪类型

number

mixed

callback

void

...

 

PHP数据类型转换自动转换(隐式转换)

程序根据上下文自动转换

其他类型转换为数值型

true - 1

false - 0

null - 0

字符串如果以 非法数值开始,直接转换成0

如果字符串以合法数值开始,一直取到第一个非法数值结束

其他类型转换为字符串类型

数值型直接转换成数值本身

true - 1

false - 空字符串

null - 空字符串

数组 - array

资源 - resource

对象 不能转换为字符串

其他类型转换成布尔型

0 - false

0.0 - false

空字符串 ‘’ 或者 , ‘0’或者 “0” , - false

null - false

空数组 - false

 if (条件) { 执行条件为真的代码段; }else { 执行条件为假的代码段; }
强制转换(显示转换)

临时转换 (不会改变变量本身的类型)

(变量类型)$变量名称

整型 (int | integer)$变量名称

浮点型 (float | double | real)$变量名称

字符型 (string)$变量名称

布尔型 (bool | bollean)$变量名称

空 (unset)$变量名称

数组 (array)$变量名称

对象 (object)$变量名称

通过系统函数实现

intval

floatval

...

永久转换

settype($var,$type)
gettype($var)

通过变量函数库检查变量的类型

想学习更多PHP相关知识,请关注PHP 的PHP视频教程!

以上就是php基础之变量和数据类型的详细内容,PHP教程

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表