我正在编写一个 PHP 应用程序,我想确保它不会出错。
原代码:
<?php $data = array('name' => 'test', 'id' => 'theID'); echo form_input($data); ?>
以下是否可以正常工作或由于某种原因不推荐?
<?= form_input(['name' => 'test', 'id' => 'theID']); ?>
有什么区别吗?
我再次查看了有关PHP.net 中array()带方括号的短数组方法的数据[],但我不确定。
array()
[]
而且,短 php 标签<?= ?>是否适合回显?有版本问题吗?(提供在 php.ini 中启用)
<?= ?>
[]PHP >= 5.4 支持以下内容:
['name' => 'test', 'id' => 'theID']
这只是一个简短的语法,在 PHP < 5.4 中它不起作用。