PHPアプリを作成していますが、エラーなく動作することを確認したいと思います。
元のコード:
<?php
$data = array('name' => 'test',
'id' => 'theID');
echo form_input($data);
?>
以下はエラーなしで機能しますか、または何らかの理由で推奨されませんか?
<?= form_input(['name' => 'test', 'id' => 'theID']); ?>
違いはありますか?
PHP.net のデータarray()
と角かっこ[]
を使用した短い配列メソッドをもう一度調べましたが、よくわかりません。
また、短いphpタグ<?= ?>
はエコーしても問題ありませんか?バージョンの問題はありますか?(php.iniで有効になっている場合)
1
短い配列構文はPHP 5.4で導入されました。違いはなく、古いメソッドは削除されないため、どちらを使用しても安全です。短いタグは通常眉をひそめられます、私はそれらを使用しません。
—
JimL 2013
Tks、php shortタグを使用しないことに関する参照/理由は?
—
Mr.Web 2013
<?=?>は実際にはショートタグとは見なされませんが、標準のショートタグafaikでは無効にされないため、単純なエコーには問題ありません。
—
Alexander Varwijk 2013
<?=?>タグの興味深い読み。コメントの一つによると、「ラスマス・ラードフ自身はそれが非常にコミット製」programmers.stackexchange.com/questions/151661/...
—
johnsnails