小编典典

数组()和[]之间的PHP区别

all

我正在编写一个 PHP 应用程序,我想确保它不会出错。

原代码:

<?php
$data = array('name' => 'test',
              'id'   => 'theID');

echo form_input($data);
?>

以下是否可以正常工作或由于某种原因不推荐?

<?= form_input(['name' => 'test', 'id' => 'theID']); ?>

有什么区别吗?

我再次查看了有关PHP.netarray()带方括号的短数组方法的数据[],但我不确定。

而且,短 php 标签<?= ?>是否适合回显?有版本问题吗?(提供在 php.ini 中启用)


阅读 61

收藏
2022-08-19

共1个答案

小编典典

[]PHP >= 5.4 支持以下内容:

['name' => 'test', 'id' => 'theID']

这只是一个简短的语法,在 PHP < 5.4 中它不起作用

2022-08-19