9. ๋ถ๋ฆฌ์ธ๊ณผ ๋น๊ต ์ฐ์ฐ์
์ด ๋ด์ฉ์ ์ฒ์ ํ๋ก๊ทธ๋๋ฐ์ ์์ํ๋ ์ ๋ฌธ์์ ๋๋์ด์ ๋ง์ถ ์ํ์ฝ๋ฉ!
php+mysql ์ฑ ์ ๋ด์ฉ์ ํฌํจํ๊ณ ์์ต๋๋ค.
์ค์ค๋ก ๊ณต๋ถํ๊ณ , ๊ณต๋ถํ๊ฒ์ ์ ๋ฆฌํ๊ธฐ ์ํ ๋ชฉ์ ์ผ๋ก ์ฌ๋ฆฌ๋ ๊ฒ์ ๋๋ค.
์ด๋ฒ ํฌ์คํ
์์๋ ์กฐ๊ฑด๋ฌธ์ ํ์์ ์ธ ํ์
, ๋ถ๋ฆฌ์ธ์ ๋น๊ต ์ฐ์ฐ์์ ๋ํด ์์๋ณด๋๋ก ํ๊ฒ ๋ค.
boolean์ด๋ผ๋ ๋ฐ์ดํฐ ํ์ ์ ํน์ดํ๊ฒ๋ True ์๋๋ฉด False ๋จ ๋๊ฐ์ ๋ฐ์ดํฐ๋ก๋ง ์ด๋ฃจ์ด์ง ๋ฐ์ดํฐ ํ์ ์ด๋ค.
๋ฐ์ดํฐ ํ์ ์์ฒด๋ ์๋ฏธ๊ฐ ์๊ณ , ๋น๊ต ์ฐ์ฐ์์ ๊ด๋ จ์ด ์๋ค.
์๋ ์ค์ต ์ฝ๋๋ฅผ ํตํด boolean์ ์ฌ์ฉ๋ฒ๊ณผ ๋น๊ต์ฐ์ฐ์๋ฅผ ํจ๊ป ๋ณด๋๋ก ํ๊ฒ ๋ค.
์ฝ๋์ ๋ํ ๊ฒฐ๊ณผ๋ ์๋์ ๊ฐ๋ค.
์ด ์ฝ๋๋ฅผ ์ดํด๋ณด๋ฉด ์ด์ ์ ์ ๋ณด๋ฅผ ์ถ๋ ฅํ ๋ ์ฌ์ฉํ๋
echo๋ print()๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ด ์๋, var_dump()๋ผ๋ ํจ์๋ฅผ ์ฌ์ฉํ๋ค.
์ด ํจ์๋ฅผ ์ฌ์ฉํ๋ฉด ์ ๋ ฅ๊ฐ์ ์ถ๋ ฅํ๋ฉฐ, ๋์์ ์ ๋ ฅ๊ฐ์ ๋ฐ์ดํฐ ํ์ ์ ์๋ ค์ค๋ค.
๋ง์ฝ var_dump(11);์ด๋ผ๊ณ ์์ฑํ๋ฉด '11'์ ์ถ๋ ฅํ๋ ๋์์ intํ์ ์ ์ ์๋ผ๋ ๊ฒ์ ํจ๊ป
์๋ ค์ฃผ๋ ๊ฒ์ ํ์ธ ํ ์ ์๋ค.
ํฐ๋ฐ์ดํ๋ก 11์ ๋ฌถ์ผ๋ฉด ์ ์๊ฐ ์๋ ๋ฌธ์์ด์ด๋ฏ๋ก, string ํ์ ์ ๋ฌธ์์ด์ด๋ผ๋ ๊ฒ์ ์๋ ค์ค๋ค.
์ฆ length+type์ ํจ๊ป ์๋ ค์ค๋ค๊ณ ์๊ฐํ๋ฉด ๋๋ค.
๊ทธ ๋ฐ์ ์ดํด๋ณด๋ฉด ๊ฒฐ๊ณผ๋ฅผ true, false๋ฅผ ๋๋ ค์ฃผ๋ booleanํ์ ์ด ์ถ๋ ฅ๋๋๋ฐ,
์ฌ๊ธฐ์ ์ฌ์ฉ๋๋ ๊ฒ์ด ์ฐ์ ์ฐ์ฐ์(+,-..๋ฑ) ์ ๋น๊ต์ฐ์ฐ์(==) ์ด๋ค.
๋น๊ต ์ฐ์ฐ์๋ ์ขํญ์ ๊ฐ๊ณผ ์ฐํญ์ ๊ฐ์ ๋น๊ตํ์ฌ ๋ ๊ฐ์ด ๊ฐ๋ค๋ฉด true๋ฅผ, ๊ฐ์ง ์๋ค๋ฉด false๋ฅผ ๋๋ ค์ฃผ๋ ๊ฒ์ด๋ค.
๋ํ ๋ถ๋ฑํธ๋ฅผ ํตํ ๋น๊ต๋ฅผ true, false๋ก ๋ํ๋ธ๋ค.
์ด๋ ๊ฒ ๋น๊ต ์ฐ์ฐ์๋ผ๋ ๊ฒ์ ๋ณด์๋๋ฐ, var_dump()ํจ์๋ฅผ ์ฌ์ฉํ์ฌ ๊ฐ์ ์ถ๋ ฅํ์ฌ ํ์ธ ํ ์ ์๋ค.