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
Tks, PHP 짧은 태그를 사용하지 않는 참조 / 이유는 무엇입니까?
—
Mr.Web
<? =?>는 실제로 짧은 태그로 간주되지 않지만 표준 짧은 태그 afaik으로 비활성화되지 않으므로 간단한 에코에 적합합니다.
—
Alexander Varwijk
<? =?> 태그에서 재미있는 내용을 읽습니다. 코멘트 중 하나에 따르면 "Rasmus Lerdorf는 스스로 커밋했다" programmers.stackexchange.com/questions/151661/…
—
johnsnails