일자 : 24-2 12주차 2차시!
수년 동안 PHP는 #온라인 개발의 주요 요소로, WordPress와 Facebook 같은 잘 알려진 웹사이트를 포함하여 전체 웹사이트의 약 78%에 사용되어 왔다. Laravel, Symfony, CodeIgniter와 같은 광범위한 프레임워크 생태계와 데이터베이스 및 HTML과의 통합이 쉬워 PHP는 동적 웹 애플리케이션을 만드는 데 유용한 선택이 되었다. PHP 7 이후의 버전들은 메모리 사용량과 성능 면에서 상당한 개선을 이루어내면서 현대 웹 개발에서 PHP의 중요성을 더욱 확고히 했다.
<!DOCTYPE html>
<body>
<h1>My first PHP page</h1>
<?php
echo "Hello World!";
?>
</body>
</html>
클래스, 함수, 사용자 정의 함수는 대소문자를 구분하지 않는다.<?php
ECHO "Hello World!<br>";
echo "Hello World!<br>";
EcHo "Hello World!<br>";
?>
: 그러나 모든 변수 이름은 대소문자를 구분한다!
<?php
$color = "red";
echo "My car is " . $color . "<br>";
echo "My house is " . $COLOR . "<br>";
echo "My boat is " . $coLOR . "<br>";
?>
PHP에서는 주석을 사용하여 코드의 일부에 설명을 추가하거나 실행되지 않도록 할 수 있다.
<?php
// 이것은 한 줄 주석입니다
# 이것도 한 줄 주석입니다
?>
한 줄 주석을 다는 두 가지 방법을 보여준다.
<?php
/*
이것은 여러 줄에 걸친 주석 블록입니다.
여러 줄에 걸쳐 작성될 수 있습니다.
*/
?>
여러 줄 주석을 사용하는 예시로, 주석이 여러 줄에 걸쳐 있을 때 사용된다.
<?php
// 코드의 일부를 주석 처리하여 제외할 수도 있다
$x = 5 /* + 15 */ + 5;
echo $x;
?>
코드의 일부를 주석으로 처리하여 특정 계산을 제외하는 예시다.
변수는 $ 기호로 시작하며, 그 뒤에 변수 이름이 온다.문자 또는 밑줄 문자로 시작해야 한다.숫자로 시작할 수 없다.영숫자와 밑줄 문자만 포함할 수 있다 (A-z, 0-9, 그리고 _).대소문자를 구분한다 ($age와 $AGE는 서로 다른 변수이다).PHP에서 변수를 생성하는 방법을 보여준다.
<?php
$txt = "Hello world!"; // 문자열 값을 가진 변수 $txt 선언
$x = 5; // 정수 값을 가진 변수 $x 선언
$y = 10.5; // 소수 값을 가진 변수 $y 선언
echo $txt; // $txt 변수의 값을 출력 ("Hello world!")
echo "<br>"; // 줄바꿈을 위한 HTML 코드 삽입
echo $x; // $x 변수의 값을 출력 (5)
echo "<br>"; // 줄바꿈을 위한 HTML 코드 삽입
echo $y; // $y 변수의 값을 출력 (10.5)
?>
PHP에서 변수를 출력하는 다양한 방법을 보여준다.
<?php
$txt = "W3Schools.com"; // 변수 $txt에 문자열 "W3Schools.com"을 저장
echo "I love $txt!"; // 변수 $txt의 값을 포함하여 "I love W3Schools.com!"을 출력
?>
문자열 내에 직접 변수
$txt를 삽입하여 출력하는 방식이다.
<?php
$txt = "W3Schools.com"; // 변수 $txt에 문자열 "W3Schools.com"을 저장
echo "I love " . $txt . "!"; // 문자열 연결 연산자를 사용해 "I love W3Schools.com!"을 출력
?>
문자열 연결(
.)을 사용해 여러 부분을 이어 붙여서 출력하는 방식이다.
<?php
$x = 5; // 변수 $x에 정수 5를 저장
$y = 4; // 변수 $y에 정수 4를 저장
echo $x + $y; // $x와 $y를 더한 값 (9)을 출력
?>
두 변수
$x와$y를 더하여 산술 연산 결과를 출력하는 예시다.