<html>
태그 전에 PHP 코드를 삽입하면 페이지로드 전에 실행될 것이라고 가정합니다. 그러나 동일한 코드를 <body>
태그 안에 넣으면 PHP가 페이지로드가 먼저 완료 될 때까지 기다릴 것입니까?PHP의 처리 명령이란 무엇입니까?
1
A
답변
1
PHP가 실행되면서 <?php ?>
태그 외부의 모든 내용이 출력됩니다.
출력이 버퍼링 된 다음 스크립트가 완료되면 한 번에 전송 될 수 있습니다.
스크립트가 출력 할 때 출력이 조금씩 전송 될 수 있습니다.
(how the script is written에 따라 다름).
<body>
다음에 <?php foo(); ?>
이있는 경우, 본문 시작 태그를 출력 한 다음 foo
을 실행하고 그 다음에 나오는 내용을 출력합니다.
+1
HTML에서 '
'태그를 여는 것을 생략하고 PHP' php echo ""에 추가하는 경우는 어떻습니까? ?>'그것은 다른 순서로 처형되도록 강요 할 것인가? – KingsInnerSoul+2
아니요 순서는 완전히 동일합니다. 출력 모드와 실행 모드 간 전환은 실행 순서에 영향을주지 않습니다. – Quentin
5
PHP는 페이지가 클라이언트에 전송되기 전에 실행됩니다. 콘텐츠를 어디에 두어도 상관 없으므로 항상 PHP가 먼저 실행됩니다.
아니요. PHP 코드는 *** 항상 *** 페이지로드 전에 실행됩니다. PHP는 스크립트의 전체 코드를 평가하여 처리하고 HTML 출력을 보냅니다. 그런 다음 브라우저에 표시됩니다. –
PHP는 서버에서 실행되기 때문에 페이지를로드하는 클라이언트와 관련이 거의 없습니다. – CBroe