너의 개발은/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 7+ 프로그래밍: 리부트 - 인프런

기초 문법부터 내장 함수, 웹 보안, 게시판 만들기까지 PHP 언어를 시작하는 분들을 위해 바이블이 될 수 있게 만들어보고자 하는 마음으로 이번 강좌를 만들어보았습니다. 입문 웹 개발 프로그��

www.inflearn.com

 

PHP 7+ 프로그래밍: 객체지향 - 인프런

PHP 객체지향, 내장 클래스, PSR, Composer, MVC(Model, View, Controller)까지 모던 PHP를 익히기 위한 근간을 이야기합니다. 초급 프로그래밍 언어 알고리즘 PHP 객체지향 알고리즘 온라인 강의 모던 PHP 프로��

www.inflearn.com

'너의 개발은 > PHP' 카테고리의 다른 글

PHP: 조건문 (if, switch)  (0) 2020.03.27
PHP: 연산자  (0) 2020.03.23
PHP: 상수 (매직상수)  (0) 2020.03.12
PHP: 변수 (가변 변수, 스코프, 슈퍼 글로벌 변수)  (0) 2020.03.09
PHP: 자료형  (0) 2020.03.07
PHP: 기본 문법  (0) 2020.03.06