์ƒˆ์†Œ์‹

Languages/PHP

3-2. PHP์˜ ๋ฐ์ดํ„ฐ ํƒ€์ž… - ๋ฌธ์ž์—ด

  • -
๋ฐ˜์‘ํ˜•

์ด ๋‚ด์šฉ์€ ์ฒ˜์Œ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์„ ์‹œ์ž‘ํ•˜๋Š” ์ž…๋ฌธ์ž์˜ ๋ˆˆ๋†’์ด์— ๋งž์ถ˜ ์ƒํ™œ์ฝ”๋”ฉ!

php+mysql ์ฑ…์˜ ๋‚ด์šฉ์„ ํฌํ•จํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

์Šค์Šค๋กœ ๊ณต๋ถ€ํ•˜๊ณ , ๊ณต๋ถ€ํ•œ๊ฒƒ์„ ์ •๋ฆฌํ•˜๊ธฐ ์œ„ํ•œ ๋ชฉ์ ์œผ๋กœ ์˜ฌ๋ฆฌ๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

 

 


 

์ด๋ฒˆ ํฌ์ŠคํŒ…์—์„œ๋Š” ๋ฌธ์ž์—ด์„ ์ปดํ“จํ„ฐ๋กœ ํ‘œํ˜„ํ•˜๋Š” ๋ฐฉ๋ฒ•, ๋‹ค์‹œ ๋งํ•ด PHP์—์„œ ๋ฌธ์ž๋ฅผ ํ‘œํ˜„ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๋ณด๊ฒ ๋‹ค.

์ปดํ“จํ„ฐ ์–ธ์–ด์—์„œ๋Š” ์—ฌ๋Ÿฌ๊ฐ€์ง€ ์—ญ์‚ฌ์ ์ธ ์ด์œ ๋กœ ์ธํ•ด ๋ฌธ์ž๋ฅผ string์ด๋ผ ์“ด๋‹ค.

string์€ ๋ฌธ์ž๊ฐ€ ๋ชจ์—ฌ์žˆ๋‹ค๋Š” ์˜๋ฏธ๋กœ, ํ”„๋กœ๊ทธ๋ž˜๋ฐ์—์„œ string์€ ์ค‘์š”ํ•œ ํ‘œํ˜„์œผ๋กœ "๋ฌธ์ž์—ด"์ด๋ผ๊ณ ๋„ ๋ถ€๋ฅธ๋‹ค.

 

php๊ณต์‹๋ฌธ์„œ๋ฅผ ์‚ดํŽด๋ณด๋ฉด string literal ์ด๋ผ๋Š” ํ‘œํ˜„์ด ๋‚˜์˜ค๋Š”๋ฐ, literal์ด๋ผ๋Š” ๊ฒƒ์€ ์–ด๋–ค ๋ฐ์ดํ„ฐ๋ฅผ ๊ทธ ์–ธ์–ด์—์„œ ํ‘œํ˜„ํ•  ๋•Œ ์“ฐ๋Š” ๊ธฐํ˜ธ๋ผ๊ณ  ์ƒ๊ฐํ•˜๋ฉด ๋œ๋‹ค.

 

์ด ๊ฐ€์šด๋ฐ string์„ ํ‘œํ˜„ํ•˜๋Š” ๊ธฐํ˜ธ๋Š” single quoted, doble quoted ์ด๋‹ค.

 

hello word์ž์ฒด๋Š” string literal ์ด๋ฏ€๋กœ, ํ™”๋ฉด์— ์ถœ๋ ฅ๋˜์ง€ ์•Š๊ณ  ์—๋Ÿฌ๊ฐ€ ๋œฌ๋‹ค.

์ด์œ ๋Š” ๋ฌธ์ž๋ฅผ ํ‘œํ˜„ํ•˜๋Š” ๋ฐฉ๋ฒ•์ด๋ผ ์ด ์ƒํƒœ ๊ทธ๋Œ€๋กœ ์“ธ ์ˆ˜ ์—†๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค.

 

ํ™”๋ฉด์— ์ถœ๋ ฅ์„ ํ•˜๋ ค๋ฉด echo๋ฅผ ๊ผญ ์จ์ค˜์•ผ ํ•œ๋‹ค.

 

 

์ถœ๋ ฅํ•  ๋•Œ ' (single quoted) ๋˜๋Š” " (doble quoted) ๋กœ ํ‘œํ˜„ํ•  ์ˆ˜ ์žˆ๋Š”๋ฐ,  ๋‘ ๋ฐฉ๋ฒ• ์ค‘ ์–ด๋–ค ๊ฒƒ์„ ์‚ฌ์šฉํ•˜๋˜ ์ƒ๊ด€์€ ์—†์ง€๋งŒ,

์ฃผ์˜ํ•  ๊ฒƒ์€ '๋กœ ์‹œ์ž‘ํ•˜๋ฉด '๋กœ ๋๋‚˜์•ผ ํ•˜๊ณ  "๋กœ ์‹œ์ž‘ํ•˜๋ฉด "๋กœ ๋๋‚ด์•ผ ํ•œ๋‹ค๋Š” ๊ฒƒ์ด๋‹ค.

 

๊ฒฝ์šฐ์— ๋”ฐ๋ผ '๋ฅผ ๋ฌธ์ž๋กœ ํ‘œํ˜„ํ•ด์•ผ ํ•œ๋‹ค๋ฉด ๋ฐ”๊นฅ์ชฝ์„ "๋กœ ๋ฌถ๊ณ  ์•ˆ์ชฝ์„ '๋กœ ๋ฌถ์œผ๋ฉด ๋œ๋‹ค.

 

 

(๋ฐ˜๋Œ€๋„ ๊ฐ€๋Šฅ)

 

 

 

 

๋‹จ ๊ฐ™์€ " " ์•ˆ์— " ๊ฐ€ ์žˆ์œผ๋ฉด ์—๋Ÿฌ๊ฐ€ ๋‚œ๋‹ค. ๋ฌธ์ž์˜ ๋์„ "๋กœ ์ธ์‹ํ•ด์„œ ์ค‘๊ฐ„์ง€์ ์—์„œ ์—๋งคํ•˜๊ฒŒ ๋Š๊ธฐ๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค.

๊ทธ๋ ‡๊ธฐ ๋•Œ๋ฌธ์— ' ' ์•ˆ์— ์“ด๋‹ค๋ฉด "๋กœ ๊ตฌ๋ถ„ํ•˜๊ณ  " " ์•ˆ์— ์“ด๋‹ค๋ฉด ' ๋กœ ๊ตฌ๋ถ„ํ•˜๋Š” ๋“ฑ 

๋ฐ˜๋Œ€๋กœ ์จ์ฃผ๋ฉด๋œ๋‹ค.

 

 

๊ธฐ๋ณธ์ ์œผ๋กœ ํฐ๋”ฐ์˜ดํ‘œ๋Š” ๋ฌธ์ž์˜ ์‹œ์ž‘๊ณผ ๋์„ ๋‚˜ํƒ€๋‚ด๊ธฐ๋กœ ์•ฝ์†๋œ ํŠน๋ณ„ํ•œ ๊ธฐํ˜ธ์ด๋ฏ€๋กœ ์ผ์‹œ์ ์œผ๋กœ ๊ทธ ๊ธฐํ˜ธ์˜ ์—ญํ• ์„

ํ•ด์ œํ•˜๋Š” ๋ฐฉ๋ฒ•์œผ๋กœ ์—ญ์Šฌ๋ž˜์‹œ(\)๊ธฐํ˜ธ๋ฅผ ์•ž์— ๋ถ™์—ฌ์ค€๋‹ค.

์ด๋ ‡๊ฒŒ ์—ญ์Šฌ๋ž˜์‹œ๋ฅผ ๋ถ™์ด๊ณ  ๋’ค์— " ๋ฅผ ์“ฐ๋ฉด ์ผ์‹œ์ ์œผ๋กœ ๊ทธ ์—ญํ• ์—์„œ ํ•ด์ œ๋˜๊ณ  ์ˆœ์ˆ˜ํ•œ ๋ฌธ์ž๋กœ ์ฒ˜๋ฆฌ๊ฐ€ ๋œ๋‹ค.

 

 

๋‹ค์Œ์œผ๋กœ๋Š” ๋ฌธ์ž์—ด๊ณผ ๊ด€๋ จ๋œ ์—ฐ์‚ฐ์ž "๋ฌธ์ž์—ด ๊ฒฐํ•ฉ ์—ฐ์‚ฐ์ž"์— ๋Œ€ํ•ด ์•Œ์•„๋ณด์ž. 

 

 

๊ฒฐํ•ฉ ์—ฐ์‚ฐ์ž๋Š” ์ถ”ํ›„์— ๋งŽ์ด ์“ธ ์˜ˆ์ •์ด๋ฏ€๋กœ, ๊ผญ ๊ธฐ์–ตํ•˜์ž.

์ผ๋ฐ˜์ ์œผ๋กœ Hello world ๋ผ๊ณ  ์“ฐ๊ฒ ์ง€๋งŒ, "Hello"๋‹ค์Œ์— "."์„ ์“ฐ๋ฉด ๊ฒฐํ•ฉ ์—ฐ์‚ฐ์ž๋Š” ์ขŒํ•ญ์— ์žˆ๋Š” "hello"์™€

๋ฌธ์ž์—ด ์šฐํ•ญ์— ์žˆ๋Š” "world"๋ฌธ์ž์—ด์„ ํ•ฉ์ณ์„œ ํ•˜๋‚˜์˜ ๋ฌธ์ž์—ด๋กœ ๋งŒ๋“ ๋‹ค.

 

 

์ค‘์š”ํ•œ ๊ฒƒ์€ . ์ด๋ผ๋Š” ์—ฐ์‚ฐ์ž ์ขŒํ•ญ๊ณผ ์šฐํ•ญ์„ ๊ฒฐํ•ฉํ•ด ํ•˜๋‚˜์˜ ๋ฌธ์ž์—ด๋กœ ๋งŒ๋“ค์–ด ๋‚ผ ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฒƒ์ด๋‹ค.

 

 

์—ฐ์‚ฐ์ž ๋ง๊ณ  ๋ฌธ์ž์—ด๊ณผ ๊ด€๋ จ๋œ ํ•จ์ˆ˜๋„ ์žˆ๋‹ค.

์˜ˆ๋ฅผ ๋“ค์–ด, ๋ฌธ์ž์—ด์„ ๊ฐ€์ง€๊ณ  ์—ฌ๋Ÿฌ๊ฐ€์ง€ ์ž‘์—…์„ ํ•˜๊ณ  ์‹ถ์„๋•Œ "hello world"๋ผ๋Š” '๋ฌธ์ž์—ด์ด ๋ช‡๊ฐœ์˜ ๋ฌธ์ž๋กœ ์ด๋ฃจ์–ด์ง€ ๊ฐ€'์™€ ๊ฐ™์€ ๊ฒƒ์„ ์•Œ ์ˆ˜ ์žˆ๋‹ค.

 

 

 

www.php.net/manual/en/function.strlen.php

 

์ด๋ ‡๊ฒŒ ์œ„์™€ ๊ฐ™์€ ๋‹ค์–‘ํ•œ ํ•จ์ˆ˜๋“ค์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.

Hello world๋ฅผ strlen()์œผ๋กœ ๊ฐ์‹ธ์„œ echo๋กœ ์ถœ๋ ฅํ•ด๋ณด๋ฉด ๊ธ€์ž ์ˆ˜๋ฅผ ์•Œ ์ˆ˜ ์žˆ๋‹ค.

๋‚˜์ค‘์— ๋งŽ์€ ์–‘์˜ ๋ฐ์ดํ„ฐ๋ฅผ ์ฒ˜๋ฆฌํ•˜๋‹ค ๋ณด๋ฉด ์—„์ฒญ๋‚˜๊ฒŒ ๋งŽ์€ ํ…์ŠคํŠธ๊ฐ€ ๋ช‡๊ฐœ์˜ ๋ฌธ์ž๋กœ ์ด๋ค„์ ธ ์žˆ๋Š”์ง€ ์•Œ๊ณ ์‹ถ์„ ๋•Œ๊ฐ€ ์žˆ๋Š”๋ฐ,

์ด๋Ÿฐ๊ฒฝ์šฐ ์ด๋Ÿฐ ํ•จ์ˆ˜ ํ•œ๋ฒˆ์œผ๋กœ ๋งค์šฐ ํŽธ๋ฆฌํ•˜๊ณ  ํšจ์œจ์ ์œผ๋กœ ๊ด€๋ฆฌ ํ•  ์ˆ˜ ์žˆ๋‹ค.

 

 

 

๋ฐ˜์‘ํ˜•

'Languages > PHP' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

5. PHP์˜ URL ํŒŒ๋ผ๋ฏธํ„ฐ  (0) 2020.12.15
4. PHP์˜ ๋ณ€์ˆ˜  (0) 2020.12.15
3-1. PHP์˜ ๋ฐ์ดํ„ฐ ํƒ€์ž… - ์ˆซ์ž  (0) 2020.12.14
3. PHP์˜ ๋ฐ์ดํ„ฐ ํƒ€์ž…  (0) 2020.12.14
Contents

ํฌ์ŠคํŒ… ์ฃผ์†Œ๋ฅผ ๋ณต์‚ฌํ–ˆ์Šต๋‹ˆ๋‹ค

์ด ๊ธ€์ด ๋„์›€์ด ๋˜์—ˆ๋‹ค๋ฉด ๊ณต๊ฐ ๋ถ€ํƒ๋“œ๋ฆฝ๋‹ˆ๋‹ค.