php学习--变量和数据类型
2019-02-25 16:13:04来源:博客园 阅读 ()
变量
? 程序执行期间,可以变化的量即为变量。
声明变量
-
以美元$ 符号声明
-
注意:(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
-
-
转义符
-
\n 换行
\r 回车
\t 水平制表符
\\ \
\' '
\" "
\$ $
-
-
花括号 {}
-
可以将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)
-
-
通过变量函数库检查变量的类型
原文链接:https://www.cnblogs.com/oceaneyes-gzy/p/10422084.html
如有疑问请与原作者联系
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- PHP写UltraEdit插件脚本实现方法 2020-03-29
- php 带逗号千位符数字的处理方法 2020-03-28
- PHP三元运算符的结合性介绍 2020-03-28
- PHP静态延迟绑定和普通静态效率的对比 2020-03-28
- 基于php流程控制语句和循环控制语句 2020-03-28
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash