Я пишу PHP-приложение, и я хочу убедиться, что он будет работать без ошибок.
Исходный код:
<?php $data = array('name' => 'test', 'id' => 'theID'); echo form_input($data); ?>
Будет ли следующая работа без ошибок или не рекомендуется по какой-либо причине?
<?= form_input(['name' => 'test', 'id' => 'theID']); ?>
Есть ли разница?
Я снова просмотрел данные о методе array()
и методе коротких массивов с квадратными скобками []
в PHP.net, но я не уверен.
А также, короткий тег php <?= ?>
Отлично подходит для эха? Есть ли проблема с версией? (предоставляется в php.ini)
Следующее []
поддерживается в PHP> = 5.4:
['name' => 'test', 'id' => 'theID']
Это короткий синтаксис, и в PHP <5.4 он не будет работать .