2009-11-01 6 views
5

닫기 문 포함; 안 그래?

PHP는 나를 허용합니다 :

Hello, my name is <?php echo $name ?>, and stuff. 

대신

Hello, my name is <?php echo $name; ?>, and stuff. 

<?= ?>가 삭제되는 것을 알고 있습니다.이 단축키 중 하나가 삭제됩니까?

+2

정확한 구문은 물론''... – bobince

+0

PHP에서 가장 일반적인 작업 중 하나를 수행하기 위해 32 문자 (실제 값 포함하지 않음)를 입력해야하는 이유는 무엇입니까? (HTML로 이스케이프 된 내용 인쇄) – gahooa

+0

컨트롤러에서 실제로 모든 작업을 수행하므로 코드가 잘 작동합니다. P –

답변

11

기술적으로는 괜찮지 만, 대부분의 사람들은 추천 할 것입니다. 그것은 "모범 사례"문제입니다. 그런 코드의 한 줄로 세미콜론을 버리는 습관을 가지면 인 코드의 더 큰 섹션에서이를 수행하는 것을 잊을 가능성이 더 큽니다.

+0

감사합니다. –

0

이 같은 법적 때문에 나는 그것이 합법적 인에 포함되지 것입니다 :

<?php 
    if($do_display) { 
?> 
    <div id="display"> 
    </div> 
<?php 
    } 
?> 

이 IMO, 즉 페이지를 디자인 할 수있는 끔찍한 방법,하지만 ... 그 법적이기 때문에, 그것은 나를 이끌 것 구문 분석기 상태가 블록 사이에 있다고 생각하면 바로 가기는 블록 하나에서만 작동 할 수 있습니다. 그것은 시험되지 않은 소화관이지만 교육받은 사람입니다. (현재 작동하는 경우 곧 작동하지 않을 수도 있고, <?= ?>으로 어떤 일이 일어나는지 확인할 수 있습니다.) 세미콜론을 넣고 끝내십시오.

0

통역사가 낙담 할 정도의 나쁜 습관이기 때문에 지름길이 아닙니다.