首页 > 解决方案 > 为什么要将变量括在方括号中?php 7

问题描述

所以我需要格式化一个现有的库,以便在当前使用 PHP 5.6 并且库在 PHP 7 中的 Web 应用程序中被接受(我知道这不是最佳实践,但他们不想升级到 PHP 7 到我的死亡,他们不会让步)所以我想知道变量周围的方括号有什么用?它被写成类似的东西:

$language = $locale = strtolower($locale);
if (strpos($locale, '_') !== false) {
    [$language] = explode('_', $locale);
}

它有什么用?它有什么特别的吗?我一直在搜索 PHP 手册,但找不到很多

标签: phpphp-7php-5.6

解决方案


推荐阅读