티스토리 뷰
개요
확장자가 .php
인 php 프로그램 내에
HTML 태그 골격을 삽입하고,
php 스크립트의 문자열과 변수, 배열을 출력한다.
php는 server side script이므로
서버 단에서 실행-해석된다.
(client side script와 반대되는 개념이다.)
코드와 실행결과
문자열 출력
*️⃣ 코드
<html>
<head>
<title>PHP 문자열 출력하기</title> <!-- 너무 많은 정보는 노출시키지 말 것 -->
</head>
<body>
<?php
echo "이것은 문자열 출력입니다.";
?>
</body>
</html>
기본적인 html 골격을 작성하고,
그 안에 <?php ?>
문법으로
php 스크립트를 <body>
태그 내에 삽입하였다.echo
에 의해 ""
안의 문자열이 출력된다.
✅ 실행결과
변수 출력
*️⃣ 코드
<html>
<head>
<title>PHP 변수 출력하기</title>
</head>
<body>
<?php
$name = "soya";
echo "이것은 변수 출력입니다.<br/>";
echo "이름은 {$name}입니다.";
?>
</body>
</html>
$name
문법을 통해 name이라는 변수에soya
라는 문자열 값을 지정하였고,
echo "{$name}" 이라는 문법을 통해
변수를 출력할 수 있다.
✅ 실행결과
$name으로 설정한 변수가
문자열로 잘 출력되고 있다.
배열 출력 1 - 배열 기본 문법
php에서의 배열은
파이썬에서의 딕셔너리와 유사하게
키와 값으로 구성되어 있다.
일반적인 c나 자바스크립트같은 배열이 아니다.
*️⃣ 코드
<html>
<head>
<title>PHP 배열 출력하기</title>
</head>
<body>
<?php
$names['first'] = "s";
$names['second'] = "o";
$names['third'] = "y";
$names['fourth'] = "a";
echo "이것은 배열 출력입니다.<br/>";
echo "{$names['first']}";
echo "{$names['second']}";
echo "{$names['third']}";
echo "{$names['fourth']}";
?>
</body>
</html>
echo "{$names['first']}"; 와 같이 배열의 키에 접근해서
값을 얻어낼 수 있을 것이다.
✅ 실행결과
혹시나 하는❔ 궁금증에 테스트해보았는데,
다른 언어에서는 "{$names["first"]}" 와 같이
double quotation(쌍따옴표) 안에 쌍따옴표가 중복되면
인식오류가 되는 경우가 있었으나,
php 문법에서는 그렇지 않고 정상적으로 출력되었다.
배열 출력 2 - 한꺼번에 적기!
배열 값의 초기화를 아래와 같이 한 줄로 할 수도 있다.
php의 array() 함수와 "key"=>"value" 문법을 활용한다.
*️⃣ 코드
<html>
<head>
<title>PHP 배열 한꺼번에 출력하기</title>
</head>
<body>
<?php
$names = array("first"=>"s", "second"=>"o", "third"=>"y", "fourth"=>"a");
echo "이것은 배열 한꺼번에 출력입니다.<br/>";
echo "{$names['first']}";
echo "{$names['second']}";
echo "{$names['third']}";
echo "{$names['fourth']}";
?>
</body>
</html>
✅ 실행결과
는 배열 기본 출력과 동일하다.(이것은 배열 한꺼번에 출력입니다. 메세지만 빼고...)
배열 출력 3 - 2차원 배열 만들기
2차원 배열은 어떻게 만들까?
코드로 알아보자.
*️⃣ 코드
<html>
<head>
<title>PHP 2차원 배열 출력하기</title>
</head>
<body>
<?php
$names = array("result"=>array("first"=>"s", "second"=>"o", "third"=>"y", "fourth"=>"a"));
echo "이것은 2차원 배열 출력입니다.<br/>";
echo "{$names['result']['first']}";
echo "{$names['result']['second']}";
echo "{$names['result']['third']}";
echo "{$names['result']['fourth']}";
?>
</body>
</html>
조금 까다롭게 느낄 수 있지만,
array 함수를 2번 중첩하여 쓰는 것이다.
그림을 그려 표현하면,
위와 같은 배열 구조는 아래 그림처럼 되어 있는 것이다.
즉, result 배열 안에 각각의
first, second, third, fourth 공간이 있다.
✅ 실행결과
이상으로 php 파일에 html 태그를 작성해서
php 스크립트를 작성하고,
스크립트로 문자열, 변수, 배열, 2차원 배열 출력 등을 알아보았다.
'Programming Language > PHP' 카테고리의 다른 글
[PHP] XAMPP에서 magic_quotes_gpc 설정하기 (1) | 2023.11.20 |
---|---|
[PHP] _SERVER 환경변수 종류와 사용법 (0) | 2022.08.01 |
[PHP] 윈도우 환경에 PHP 웹 개발 환경 구축하기 with XAMPP (0) | 2022.07.30 |
- Thanks for comming.
- 오늘은
- 명이 방문했어요
- 어제는
- 명이 방문했어요