数组之间的区别()和
我正在写一个PHP应用程序,我想确保它能正常工作。
原代码:
<?php $data = array('name' => 'test', 'id' => 'theID'); echo form_input($data); ?>
下列工作是否会出现错误,或者出于某种原因不推荐?
<?= form_input(['name' => 'test', 'id' => 'theID']); ?>
有什么区别吗?
我已经在PHP.net中再次查看有关array()
和方括号[]
的短数组方法的数据,但是我不确定。
而且,短PHP标签<?= ?>
罚款回声? 有没有版本问题? (在php.ini中提供)
在PHP> = 5.4中支持以下[]
:
['name' => 'test', 'id' => 'theID']
这只是一个简短的语法,在PHP <5.4中是行不通的 。