十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
php基础之变量和数据类型是什么?这个问题可能是我们日常学习或工作经常见到的。希望通过这个问题能让你收获颇深。下面是小编给大家带来的参考内容,让我们一起来看看吧!
创新互联建站主打移动网站、成都网站建设、网站建设、网站改版、网络推广、网站维护、域名与空间、等互联网信息服务,为各行业提供服务。在技术实力的保障下,我们为客户承诺稳定,放心的服务,根据网站的内容与功能再决定采用什么样的设计。最后,要实现符合网站需求的内容、功能与设计,我们还会规划稳定安全的技术方案做保障。PHP变量变量程序执行期间,可以变化的量即为变量。
声明变量以美元$ 符号声明
注意:(PHP严格区分大小写)
变量名称以 字母、或下划线开始,后面跟上数字/字母/下划线,不能包含特殊字符
变量名称最好含义明确
变量名最好采用驼峰标记,或下划线法
驼峰
小驼峰 :firstName
大驼峰:FirstName
下划线
first_name
等量代换
直接书写变量的名称
$变量名称
标量类型 (特点:只能存储单一数据)
整型 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
number
mixed
callback
void
...
程序根据上下文自动转换
其他类型转换为数值型
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基础之变量和数据类型是什么大概了解了吗?希望文章内容对大家有所帮助。如果想了解更多相关文章内容,欢迎关注创新互联行业资讯频道。