2012-09-25 5 views
-2

PHP 혼합 처리 모드가 얼마나 정확하게 작동하는지 설명해 주시겠습니까? 몇 가지 예를보고 이해했습니다. 정확하게 작동하는 이유와 이유를 알고 싶습니다.PHP 혼합 모드 처리는 어떻게 작동합니까?

<?php 
if ($foo == $bar) { 
?> 
Lots of stuff here 
Lots of stuff here 
Lots of stuff here 
...[snip]... 
Lots of stuff here 
Lots of stuff here 
<?php 
    } 
?> 
+2

설명하는 무엇입니까? ''토큰을 통해 PHP 파싱이 시작 및 중지되는 시점을 나타낼 수 있습니다. 내부 내용은 실행 가능한 PHP 코드로 간주됩니다. 답변에서 찾고있는 것을 명확하게 설명하십시오. 또한 http://www.tuxradar.com/practicalphp/2/6/14 – Gordon

답변

1

그 이외의 아무것도 무시하고 PHP는, 태그 사이에 무엇에주의를 지불한다 :

<?php 
echo 'PHP will parse this code because it is inside the php tags!'; 
?> 

<p>PHP is ignoring me because I'm outside of the php tags :(</p> 

<?php 
echo 'Hey, I am being parsed!'; 
?> 

<?php foreach(range(1, 100) as $number){ ?> 
    <strong><?php echo $number; ?></strong><br /> 
<?php } ?> 
+0

이 것을 추가하는 유일한 방법은 좋은 대답입니다. php 페이지는 사진처럼 보이고, 스냅 샷은 제 시간에옵니다. 그래서 PHP 코드는 페이지가 브라우저로 전송 될 때 입력 된대로 사용자 데이터에 대해 작동하지 않습니다. – BugFinder

+0

파서는 그 내용을 정확히 무시하지 않습니다 *. 단순히 PHP 코드로 평가하지는 않지만'T_INLINE_HTML'으로주의를 기울여야합니다. – deceze

관련 문제