主题OL

您现在的位置是:首页 > 开发笔记 > 正文

开发笔记

php数组中键key的转换方式详解

主题ol2020-04-07开发笔记1383
php的数组是重要的数据存储结构,并且php数组的使用非常灵活。所以对于数组的理解也非常重要。尤其是理解数组key的默认转换方式。一、php数组中key和value的可接受类型1.key只会是整

php的数组是重要的数据存储结构,并且php数组的使用非常灵活。所以对于数组的理解也非常重要。尤其是理解数组key的默认转换方式。

1.png

一、php数组中key和value的可接受类型

1. key 只会是 整数(integer) 或者 字符串(string),如果是其他类型会进行数据类型转换。

2. value 可以是任意类型。

二、数组的键(key)的类型转换

key会有如下的强制转换:

1. 整数型字符串会转为整数。包含有合法整型值的字符串会被转换为整型。例如键名 "8" 实际会被储存为 8。但是 "08" 则不会强制转换,因为其不是一个合法的十进制数值。

2. 浮点数转整数。浮点数也会被转换为整型,意味着其小数部分会被舍去。例如键名 8.7 实际会被储存为 8。

3. 布尔值也会被转换成整型。即键名 true 实际会被储存为 1 而键名 false 会被储存为 0。

4. Null 会被转换为空字符串,即键名 null 实际会被储存为 ""。

5. 数组和对象不能被用为键名。否则会报错。

如果在数组定义中多个单元都使用了同一个键名,则只使用了最后一个,之前的都被覆盖了。

发表评论

评论列表

  • 这篇文章还没有收到评论,赶紧来抢沙发吧~

主题说明

本主题已出优化版,价格¥58,联系站长qq570827729扫码付费即可获取,与免费版的区别在于:

1、版权已删,代码无加密可自由编辑。

2、增加文章列表缩略图功能、文章SEO自定义、分类SEO自定义功能。

3、移动端可以上传独立的logo图片,不再调用网站名。

4、移动端导航菜单的“三”字形的打开按钮和“X”形的关闭按钮已美化。

5、页脚二维码,如果不上传则不显示,不会留下一处空白位。

6、文章版权处二维码可单独上传,如果没有则不显示,不会显示出一张打不开的图片。

7、文章版权处的文字全部可以自定义,无需再到代码中修改。

8、优化了源代码,更加符合SEO标准!

9、广告位更加丰富,首页、文章列表页和文章页都有自己的广告位!

备注:本演示站为优化版演示,非免费版,然而,无论是优化版还是免费版,它们的网页样式是差不多的,只有少许差别!