我正在编写一个PHP应用程序,我想确保它不会出现错误。
原始代码:
<?php
$data = array('name' => 'test',
'id' => 'theID');
echo form_input($data);
?>
以下内容可以正常运行吗?还是不建议出于某些原因?
<?= form_input(['name' => 'test', 'id' => 'theID']); ?>
有什么区别吗?
我再次查看了有关数据array()
以及[]
PHP.net中带有方括号的短数组方法,但不确定。
而且,简短的php标签<?= ?>
是否适合回显?有版本问题吗?(提供在php.ini中启用)
1
短数组语法是PHP 5.4中引入的,没有区别,并且不会删除旧方法,因此可以安全使用。短标签通常会皱眉,我不会使用它们。
—
JimL
Tks,关于不使用php短标签的任何参考/原因?
—
Mr.Web
尽管<?=?>实际上并不是短标签,但标准短标签afaik并没有禁用它们,因此它们对于简单的回显应该是合适的。
—
亚历山大·瓦维克
—
拉斯莫斯·勒多夫