跳转到主内容
极星编程网:以代码为星,赴技术山海!

PHP短数组语法`=>`和`[]`究竟是什么?

php 短数组语法
=>
和
[]
深入解析 本文将详细解释 PHP 中的短数组语法
=>
和
[]
,并阐明其与传统数组声明方式的区别。 在阅读一些 PHP 代码(例如 ThinkPHP 源码)时,您可能会遇到类似
'get' => []
这样的语句,这正是短数组语法的应用。
[]
代表一个空的数组,而
=>
是 键值对 赋值操作符,它将键映射到值。
'get' => []
表示将键
'get'
映射到一个空数组。 这种语法等同于传统的
array()
声明方式: ThinkPHP 8.1.0 ThinkPHP 8.1.0 正式发布,深度优化路由与验证机制,完美兼容 PHP 8.4。本版本修复了数组路由配置异常,新增枚举值校验与高级数组验证功能,支持路由分类默认处理。作为高性能 PHP 框架的最新迭代,它延续了简洁实用的设计原则,提供更稳定的底层架构与更流畅的开发体验,助力开发者快速构建现代化 Web 应用与企业级系统。 下载 立即学习 “ PHP免费学习笔记(深入) ”;
private static $rules = array( 'get' => array(), 'post' => array(), 'put' => array(), 'delete' => array(), );
两种写法都声明了一个名为
$rules
的数组,包含四个键值对,键分别为
'get'
、
'post'
、
'put'
和
'delete'
,值均为空数组。 PHP 5.4 版本之后引入了短数组语法
[]
,它替代了
array()
,使代码更简洁易读。
=>
符号则一直以来都是 PHP 数组定义中用于指定键值映射关系的操作符。 因此,
'get' => []
简洁地表达了将键
'get'
映射到一个空数组。 这种简化后的写法在现代 PHP 开发中被广泛使用,提升了代码的可读性和效率。

相关文章