PHP Embedding HTML
Under the<h2>제목에서 당신의 파일에 다음 줄을 추가합니다:
<?php
echo '<p>Order processed.</p>';
?>
파일을 저장하고 그것을 로드하는 귀하의 브라우저에 작성하여 밥의 양식을 클릭하여 주문 제출 버튼입니다. 그림 1.2 에 표시된 출력과 비슷한 것을보아야합니다.
그림 1.,2 텍스트를 통과하 PHP echo 구성하는 에코 브라우저에
방법을 통 PHP 코드 당신을 기다리 안에 포함된 일반 찾고 HTML 파일을. 브라우저에서 소스를 봅니다. 이 코드는 다음과 같습니다.<!DOCTYPE html>
도 원 PHP 볼 수 있기 때문에 PHP 인터프리터를 실행을 통해 스크립트와 함께 그것을 대체 출력에서 스크립트입니다. 즉,PHP 에서 모든 브라우저로 볼 수있는 깨끗한 HTML 을 생성 할 수 있습니다.,
이 예제는 서버 측 스크립팅의 개념을 간단히 설명합니다. PHP 해석되고 실행되는 웹 서버에서 뚜렷한 자바 스크립트에서와는 다른 클라이언트 측의 기술 해석되고 실행되는 웹 브라우저에서는 사용자의 기계입니다.
이 코드는 지금 당신은에서 이 파일 구성의 네 가지 유형의 텍스트:
-
HTML
-
PHP 태그
-
PHP 문
-
공백
코멘트를 추가할 수도 있습니다.
예제의 대부분의 줄은 일반 HTML 일뿐입니다.,
PHP 태그
앞 예제의 PHP 코드는<로 시작 했습니까?php 와 함께 종료?>. 이것은 비슷한 모든 HTML 태그기 때문에 그들은 모두 함께 시작보다 적은(<)기호 및 종료와 함께 보다 더 큰(>)기호입니다. 이러한 기호(<?php 와?>)를 PHP 태그라고합니다. 그들은 PHP 코드가 시작되고 끝나는 웹 서버를 알려줍니다. 태그 사이의 모든 텍스트는 PHP 로 해석됩니다. 이러한 태그 외부의 모든 텍스트는 일반 HTML 로 처리됩니다., PHP 태그를 사용하면 HTML 에서 벗어날 수 있습니다.
있는 실제로 두 가지 스타일의 PHP 태그,다음의 각각의 코드와 동일:
-
XML 스타일
<?php echo '<p>Order processed.</p>'; ?>
이것은 꼬리표 스타일 우리가 사용하는 이 책에서,그것은 기본 PHP 꼬리표 스타일입니다. 서버 관리자가 설정할 수 없다,그래서 당신은 그것을 보장할 수 있는 사용할 수 있는 모든 서버에서 특히 중요 작성하는 경우는 응용 프로그램에서 사용할 수 있습니다 다른 설치. 이 태그 스타일은 Xml(Extensible Markup Language)문서와 함께 사용할 수 있습니다., 일반적으로이 태그 스타일을 사용하는 것이 좋습니다.
-
단일
<? echo '<p>Order processed.</p>'; ?>
이 꼬리표 스타일 간단하고 다음과 스타일의 표준을 일반화된 마크업 언어(SGML)처리하시오. 을 사용하여 이 유형의 태그는 짧은 형식을 중 하나를 사용할 필요가 short_open_tag 설정에서 설정 파일이나 컴파일 PHP 짧은 태그가 사용됩니다. 할 수 있는 방법에 대한 자세한 정보를 찾을 사용하는 이 꼬리표 스타일에서 부록 A. 이용하는 스타일은 사용하지 않는 것이 좋 코드에 당신은 계획을 배포할 수 있습니다., 기본적으로 더 이상 활성화되지 않으므로 많은 환경에서 작동하지 않습니다.
PHP 문
php 인터프리터에게 개폐 태그 사이에 PHP 문을 포함시켜 수행 할 작업을 알려줍니다. 위의 예제에 사용만 한 가지 유형의 성명:
echo '<p>Order processed.</p>';
으로 당신은 아마,짐작을 사용하여 에코 구성하는 매우 간단하는 결과:그것을 인쇄(또는 에코)문자열을 전달하의 브라우저입니다. 그림 1.2 에서는 텍스트 순서가 처리 된 결과를 볼 수 있습니다. 브라우저 창에 나타납니다.,
에코 문 끝에 세미콜론이 있음을 알 수 있습니다. 세미콜론은 PHP 의 문을 훨씬 마침표와 같이 분리하여 영어로 문장을 분리합니다. 이전에 C 또는 Java 로 프로그래밍 한 적이 있다면이 방법으로 세미콜론을 사용하는 것에 익숙 할 것입니다.세미콜론을 벗어나면 쉽게 만들 수있는 일반적인 구문 오류입니다. 그러나 찾아 내고 수정하는 것도 똑같이 쉽습니다.
공백
공백 문자와 같은 줄 바꿈(포함합니다),공백과 탭을 알려져 있으로 공백., 아마 이미 알고 있듯이 브라우저는 HTML 의 공백을 무시하고 PHP 엔진도 마찬가지입니다. 이러한 고려 두 HTML 조각
<h1>Welcome to Bob's Auto Parts!</h1><p>What would you like to order today?</p>
<h1>Welcome to Bob's
Auto Parts!</h1>
<p>What would you like
to order today?</p>
이러한 두 가지 조각의 HTML 코드를 생산하는 동일한 출력이 나타나기 때문에 동일한 브라우저입니다. 그러나,당신이 할 수 있고 사용하는 것이 좋습니다 현명하게 공백에서는 HTML 지원으로서 인간의 가독성을 향상시키는 당신의 HTML 코드입니다. PHP 에 대해서도 마찬가지입니다., PHP 문 사이에 공백을 가질 필요는 없지만 각 문을 별도의 줄에 넣으면 코드를 훨씬 쉽게 읽을 수 있습니다. 예를 들어,
echo 'hello ';
echo 'world';
echo 'hello ';echo 'world';
는 해당하지만,먼저 버전은 쉽게 읽을 수 있습니다.코드의 주석은 코드를 읽는 사람들에게 메모 역할을합니다. 댓글을 사용할 수 있습의 목적을 설명하고 스크립트,그것을 쓴 사람이라면,그들은 왜 썼는 방법들을 때,그 마지막으로 수정,등등. 일반적으로 가장 간단한 PHP 스크립트를 제외한 모든 주석을 찾을 수 있습니다.,PHP 인터프리터는 주석의 텍스트를 무시합니다. 본질적으로 PHP 파서는 주석을 건너 뛰므로 공백과 동등합니다.
PHP 는 C,C++및 쉘 스크립트 스타일 주석을 지원합니다.
다음은 C-style,여러 줄의 주석이 나타날 수 있에서 시작하의 PHP 스크립트:
/* Author: Bob Smith
Last modified: April 10
This script processes the customer orders.
*/
여러줄의 의견으로 시작해야 한/*과 끝*/. C 에서와 같이 여러 줄 주석은 중첩 될 수 없습니다.,
사용할 수도 있습니다 single-line 의견에 하나,C++일:
echo '<p>Order processed.</p>'; // Start printing order
또는 쉘 스크립트 스타일:
echo '<p>Order processed.</p>'; # Start printing order
이러한 두 가지 스타일,모든 것을 후 코멘트 기호(#나//) 은 주석 끝에 도달할 때까지 라인의 끝 PHP 태그됩니다.피>