본문 바로가기
소프트웨어 개발/PHP

[PHP 기초강좌] PHP 기초 문법

by 인생은즐겁게 2023. 1. 31.
반응형

1. PHP 시작을 의미하는 구문 태그

 

 PHP 코딩을 하기 위해서는 PHP 코드를 인식할 수 있는 <?php ~ ?> 태그 내에 작성을 해야 합니다. PHP 시작을 알리는 시작 태그는 <?php이며  끝을 구분하는 태그는 ?>입니다. 끝을 구분하는 태그는 생략이 가능합니다. 

 

<?php

echo "안녕하세요~ 1조 자산가 되세요~"; //출력

?>

 

<?php

echo "안녕하세요~ 1조 자산가 되세요~"; //출력

 

 

2. PHP 명령어 종료 - 세미콜론;

 

  해당 커맨드(명령어)를 끝냈음을 표현을 해주는 것이 세미콜론(;)입니다. 세미콜론을 작성하지 않을 경우 오류가 발생됩니다. 오류의 원인은 단연히 문법 규칙에 어긋나서 오류가 나겠지만 논리적인 측면으로는 PHP는 단일 행의 모든 공백이나 탭 또는 여러 행의 캐리지 리턴을 무시합니다. 세미콜론이 없으면 PHP는 여러 줄을 단일 명령으로 처리를 하는데 마지막 행에 세미콜론이 없으니 언제 끝날지도 모르니 오류가 발생되는 겁니다.

 

 

 

 

 

3. 출력

 

 PHP 태그 내에 작성 시 화면에 출력을 하려면 echo라는 PHP 내장 함수를 사용합니다. 용도는 정수, 실수, 문자, 문자열을 출력하는 용도로 사용되고 있습니다. PHP에서는 문자와 문자열 출력 시 "", '' 로 출력합니다. 정수, 실수의 경우는 "", '' 없이 작성합니다.

<?php
// Your code here!
echo "안녕하세요 <br/>"; // ""
echo '안녕하세요 <br/>'; //''
echo ("안녕하세요 <br/>");
echo 10000;
echo "<br>";
echo 100.563;
echo "<br>";
?>

<?="반갑습니다 안녕~!"?>
<br>
방가워~!

 

 

3. 소스코드 메모 - 주석

 

 주석은 소스코드 분석 시 이해를 돕기 위해 일종의 메모입니다. 어렵고 복잡한 코드일수록 주석으로 설명을 잘 작성만 한다면, 다른 협업자들이 이 코드를 봤을 때 쉽게 이해할 수 있을 겁니다. 또한 자신이 개발한 소스코드도 일정 기간 시간이 지나면 기억이 흐려지는데, 주석에 설명을 잘 작성했다면 분석하는 코드를 상기하는데 큰 도움이 됩니다.  메모적인 성격이 강하기 때문에 실제 실행 결과에 반영이 안됩니다.

 

 주석에는 한 줄 주석과 여러 줄 주석이 있습니다. 주석의 작성 규칙이나 사용 용도는 회사마다 조금씩 다른데 보통은 한 줄 주석은 한 줄의 명령어에 가볍게 설명할 때 사용하고 여러 줄 주석은 설명이 길고 좀 더 자세하게 설명하고 싶을 때 사용하는 경향이 있습니다. 여기서 말하는 한 줄 주석과 여러 줄 주석의 기준은 엔터키(Enter Key) 기준으로 한 줄과 여러 줄의 기준이 됩니다.

 

한 줄 주석) # //

<?php
//복잡한 코딩이네 헐 설명 잘써놓자~! 한줄 주석
# 한줄 주석

echo "즐거운 PHP~^^";

##
?>

 

여러 줄 주석) /* ..... */ 엔터로 구분하여 여러 줄

<?php

/*
여러줄 주석
행복한 하루 콩딩 공부 잘하자
*/

echo "즐거운 PHP~^^ 여러줄 주석";

##

?>

 

 

4. 대소문자 구분

 

 PHP는 대소문자를 구분 합니다. 단 사용자 정의 함수, 클래스, 핵심 언어 키워드(예: if, else, while, echo 등)는 대소문자를 구분하지 않습니다.

 

예) 예약어는 대소문자를 구분하지 않습니다.

<?php

IF( true ){
    Echo "예약어는 대소문자 구분 없네<br>";
}

EcHo "출력 잘됨";

 

 

 

예)  변수를 선언 후 대소문자 구분 없이 호출을 하면 정의되지 않은 변수라고 인식합니다.

<?php

 $str_value ="안녕";

 echo $Str_Value; #$str_value 대소문자를 구분한다
?>

 

 

 

5. HTML과 혼용하여 사용

 

PHP코드는 HTML내에 혼용하여 사용이 가능합니다.

<!DOCTYPE html>
<html lang="en">
 <head>
  <meta charset="UTF-8">
  <title>Document</title>
 </head>
 <body>
  <?php echo "HTML과 혼용하여 사용"; ?>
 </body>
</html>

 

반응형

댓글