프로그래밍 언어/PHP

PHP: 기본 문법

Hello, world

PHP 언어는 진입장벽이 낮은 언어이기 때문에 초등학생도 배울 수 있는 큰 장점이 있지만, 한 편으로 그런 측면 때문에 너무나도 많은 스파게티 코드가 존재합니다. 따라서 이 점을 주의해야하며, Hello, world 또한 매우 쉽습니다.

<?php

// "Hello, world" 를 출력합니다.
echo 'Hello, world';

echoHello, world 라는 문장을 출력합니다. 또는 print 를 사용합니다. php 에서 문서의 시작<?php 입니다. 추가적으로 ?> 도 제공되나 아래에서 언급하게 될 HTML 템플릿이 아니라면 이는 옵션입니다.

주석

위에서 알 수 있듯이 한 줄 주석은 // 또는 # 으로 표현할 수 있고, 여러줄 주석은 /* ... */ 사이에 넣을 수 있습니다.

HTML 템플릿

HTML 템플릿은 PHP 를 스파게티 코드로 만드는 주범입니다. 그럼에도 우리는 알아야 할 필요가 있습니다. 꽤나 사용하는 레거시 프로젝트가 많기 때문이죠.

<h1><?php echo 'Hello, world'; ?></h1>

<?php ... ?> 로 나타낸 코드가 있습니다. 이 파일을 index.php 로 하고서 서버를 켜면 Hello, world 가 출력됩니다. HTML 템플릿을 어떻게 잘 굴리냐에 따라 프로젝트가 스파게티냐 되느냐 조금은 예쁜 PHP 프로젝트가 되느냐 결정됩니다. 물론, 이는 프레임워크를 사용하지 않는다는 가정입니다. HTML 템플릿에 비지니스 코드를 욱여넣는 행위는 바람직하지 않습니다.

더 읽을거리

PHP: 자료형

https://www.inflearn.com/course/php7-reboot

https://www.inflearn.com/course/php7-oop

PHP 카테고리 목차 및 문서 정리

2020년, PHP 언어가 가지는 의미

https://www.php.net/manual/en/