091
[PHP] APACHE HTTP SERVER와 기본적인 문법 본문
01. APACHE 서버와 PHP
- PHP(Hypertext Proprocessor) : 서버사이드 스크립트 언어로, HTML,CSS,Javascript와 함께 웹 개발에서 사용됨. 동적인 웹 페이지를 생성하는 데 사용됨. 이전에 VS Code에서 사용하던 라이브 서버를 계속 이용해서 php 웹 사이트를 만드는 것은 한계.
-> 그래서 Apache나 Ngnix와 같은 웹 서버(Web Server)를 깔거나 PHP 내장 서버를 사용하는 것을 권장함
- 필자의 경우, XAMPP와 같이 다양한 프로그래밍 언어를 한 번에 설치할 수 있는 패키지를 이용할 예정.
02. PHP의 기본 문법(기본코드, 변수 선언과 주석, 문자열 처리방식, 배열 종류)
- PHP 기본 코드 : <?php ?> 태그 사이에 내용이 작성됨. 만약에 html 태그인 <body> 내부에 작성할 예정이라면, 꼭 파일의 확장자를 .php로 저장해줘야 php코드가 오류없이 실행됨! 그리고 내부 실행코드 뒤에는 세미콜론을 꼭 붙여줘야함. 그리고 PHP의 키워드, 클래스, 함수 등은 대소문자의 구분(Case-insesitive)이 없지만, 모든 식별자의 경우에는 차이를 가짐. 위에서 설명했 듯이 PHP는 서버사이드 스크립트 언어라서 실행된 결과가 HTML로 변환되어 브라우저에 전달되기 때문에 큰 따옴표 내부에 <br>, <table>등의 태그를 사용할 수 있음!
<?php
echo "Hello World!";
EcHo "Hello World!";
?>
- 변수와 주석 : PHP의 경우 동적 타입 언어로 변수 타입을 선언하지 않아도 됨. 주석은 총 3종류로 사용하고 싶은 것을 사용하면 됨
<?php
$name = "Alice"; // 문자열 변수
$age = 25; # 정수형 변수
$height = 5.5; // 실수형 변수
/*
문자열 변수의 경우, 다른 언어와 마찬가지로 꼭 따옴표를 작성해줘야하고 아래에서 나와있 듯
큰 따옴표와 작은 따옴표, 모두 사용이 가능하지만 약간의 차이가 있음
*/
?>
- 문자열 처리방식 : 큰 따옴표와 작은 따옴표는 둘 다 문자열을 표현할 때 사용해도 되지만, 큰 따옴표를 사용할 때는 변수 값을 문자열 안에서 사용할 수 있다는 특징이 있음
<?php
$name = "Gongguil";
echo 'Hi, $name'; // 출력: Hi, $name (문자열 그대로 출력)
echo "Hi, $name"; // 출력: Hi, Gongguil (변수 값을 출력)
?>
- 인덱스 배열과 연관 배열 : PHP에서는 array() 함수로 생성하거나 짧은 배열 구문([])을 이용
• 인덱스 배열 : 숫자 인덱스로 값을 저장하는 배열
• 연관 배열 : 키와 값을 쌍으로 저장하는 배열, 파이썬에서의 딕셔너리와 유사한 구조를 가짐
<?php
$fruits = array("Apple", "Banana", "Cherry"); //인덱스 배열
$person = array("name" => "Gongguil", "age" => 22); //연관 배열
echo $fruits[0]; // 출력: Apple
echo $person['name']; // 출력: Gongguil
?>
'Programming Language > PHP' 카테고리의 다른 글
[PHP] CSV 파일을 브라우저에 올리고 삭제하기 (0) | 2025.05.07 |
---|---|
[PHP] CSV 파일을 열어 브라우저에 출력하기 (0) | 2025.05.07 |
[PHP] DB와 연결해서 브라우저에 원하는 데이터 값 출력하기 - 심화 (6) | 2025.03.22 |
[PHP] DB와 연결해서 브라우저에 원하는 데이터 값 출력하기 - 기본 (3) | 2025.03.08 |
[PHP] 기본 문법(조건문, 반복문, 함수) (3) | 2025.03.08 |