์ด ๋ด์ฉ์ ์ฒ์ ํ๋ก๊ทธ๋๋ฐ์ ์์ํ๋ ์
๋ฌธ์์ ๋๋์ด์ ๋ง์ถ ์ํ์ฝ๋ฉ!
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๋ก ์ถ๋ ฅํด๋ณด๋ฉด ๊ธ์ ์๋ฅผ ์ ์ ์๋ค.
๋์ค์ ๋ง์ ์์ ๋ฐ์ดํฐ๋ฅผ ์ฒ๋ฆฌํ๋ค ๋ณด๋ฉด ์์ฒญ๋๊ฒ ๋ง์ ํ
์คํธ๊ฐ ๋ช๊ฐ์ ๋ฌธ์๋ก ์ด๋ค์ ธ ์๋์ง ์๊ณ ์ถ์ ๋๊ฐ ์๋๋ฐ,
์ด๋ฐ๊ฒฝ์ฐ ์ด๋ฐ ํจ์ ํ๋ฒ์ผ๋ก ๋งค์ฐ ํธ๋ฆฌํ๊ณ ํจ์จ์ ์ผ๋ก ๊ด๋ฆฌ ํ ์ ์๋ค.