English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
PHP 스크립트를 HTML 웹 페이지에 삽입할 수 있습니다.
PHP 스크립트는 <?php로 시작하고 ?>로 마칩니다.
PHP 구분자 <?php(?> 아래의 예제에서) PHP 엔진에 닫힌 코드 블록이 PHP 코드로而不是 단순한 HTML로 간주되도록 단순히 알려줍니다.
<?php // 실행할 코드 echo "Hello, world!"; ?>테스트를 해보세요‹/›
모든 PHP 문은 세미콜론 (;)으로 끝납니다 - PHP 엔진에 현재 문장의 끝에 도달했음을 알립니다.
PHP 파일은 확장자가 .html인 순수 텍스트 파일입니다. PHP 파일에서는 일반 HTML 페이지와 마찬가지로 HTML을 작성할 수 있으며, 서버 측에서 실행할 수 있는 PHP 코드를 삽입할 수 있습니다.
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" <title>一个简单的PHP文件</title> </head> <h1><?php echo "Hello, world!"; ?>/h1> </html>테스트를 해보세요‹/›
위의 예제는 PHP 코드를 HTML에 삽입하여 형식이 올바른 동적 웹 페이지를 생성하는 방법을 보여줍니다. 브라우저에서 생성된 웹 페이지의 소스 코드를 확인하면, 유일한 차이점은 PHP 코드 <?php echo "Hello, world!"; ?>가 출력 "Hello, world!"로 대체되는 것입니다.
이곳에서 무엇이 일어나는지? 이 코드를 실행하면 PHP 엔진은 <?php … ?> 태그 사이의 지시를 실행하고 나머지 내용을 유지합니다. 마지막으로, 웹 서버는 완전히 HTML 형식으로 출력하여 브라우저로 전송합니다.
주석은 PHP 엔진이 무시하는 간단한 텍스트입니다. 주석의 목적은 코드의 가독성을 높이는 것입니다. 다른 개발자(또는 소스 코드를 편집할 때 사용하는)는 PHP를 사용하여 무엇을 시도하고 있는지 이해할 수 있습니다.
PHP는 단一行 주석과 다중 줄 주석을 지원합니다. 단一行 주석을 작성하려면 두 개의 슬래시(//)를 사용합니다.//) 또는 숫자(#)로 시작합니다. 예를 들어:
<?php //这是单行注释 #这也是单行注释 echo "Hello, world!"; ?>테스트를 해보세요‹/›
하지만, 다중 줄 주석을 작성하려면 주석 앞에 슬래시를 추가하고 그 다음에 별표를 추가합니다(/*),그런 다음 주석 앞에 별표를 추가하고 그 다음에 슬래시를 추가합니다(*/),如下所示:
<?php /* 이것은 다중 줄 주석 블록입니다. 그 범위는 넓어집니다. 한 줄 */ echo "Hello, world!"; ?>테스트를 해보세요‹/›
PHP에서 변수 이름은 대소문자를 구분합니다. 결과적으로 변수 $color, $Color, $COLOR는 세 가지 다른 변수로 간주됩니다.
<?php // 변수에 값을 할당합니다 $color = "blue"; //변수 값을 출력 시도합니다 echo "하늘의 색은 " . $color . "<br>"; echo "하늘의 색은 " . $Color . "<br>"; echo "하늘의 색은 " . $COLOR . "<br>"; ?>테스트를 해보세요‹/›
위의 예제를 실행하려고 하면, 변수 $color의 값을만 표시하며 $Color와 $COLOR 변수에 대해 "undefined variable" 경고가 발생합니다.
하지만, 키워드, 함수, 클래스 이름은 대소문자를 구분하지 않습니다. gettype() 또는 GETTYPE()를 호출하면 동일한 결과를 얻습니다.
<?php //변수에 값을 할당합니다 $color = "blue"; // 변수의 타입을 가져옵니다 echo gettype($color) . "<br>"; echo GETTYPE($color) . "<br>"; ?>테스트를 해보세요‹/›