私はPHPアプリケーションを作成していますが、エラーなしで動作するようにしたいと思います。PHPの違いarray()と[]
元のコード:
<?php
$data = array('name' => 'test',
'id' => 'theID');
echo form_input($data);
?>
は、またはエラーなしで、次の作業が何らかの理由で推奨されていませんか?
<?= form_input(['name' => 'test', 'id' => 'theID']); ?>
違いがありますか?
array()
のデータと、PHP.netの角括弧[]
の短い配列方法を再度見てきましたが、わかりません。
また、短いphpタグ<?= ?>
がエコーに適していますか?バージョンの問題はありますか? []
後
PHP 5.4でショート配列の構文が導入されました。違いはなく、古い方法は削除されないので、どちらかを使用することは安全です。短いタグは、通常、私はそれらを使用しないで眉をすくう。 – JimL
Tks、phpショートタグを使用していない場合の参照/理由はありますか? –
= ?>は実際にはショートタグとはみなされませんが、標準的なショートタグafaikでは無効にされないため、単純なエコーに対しては問題ありません。 –