php 21๊ฐ~32๊ฐ
HTTP ( hypertext transfer protocol )
: ์ธํฐ๋ท์์, ์น ์๋ฒ์ ์ฌ์ฉ์์ ์ธํฐ๋ท ๋ธ๋ผ์ฐ์ ์ฌ์ด์ ๋ฌธ์๋ฅผ ์ ์กํ๊ธฐ ์ํด ์ฌ์ฉ๋๋ ํต์ ๊ท์ฝ
html : ์น๋ธ๋ผ์ฐ์ → ์น์๋ฒ → ์น๋ธ๋ผ์ฐ์
php : ์น๋ธ๋ผ์ฐ์ → ์น์๋ฒ → php → ์น๋ธ๋ผ์ฐ์
- command ์ฐฝ > php -S 0.0.0.0:8023 -t ./docs
: ์ฌ์ฉ์ ์๋ฌด๋ ์น๋ธ๋ผ์ฐ์ ๋ฅผ ํตํด ์ ์ํ ์ ์๋ค
- PHP ๋ณ์ (variable)
: php๋ ๋ณ์๋ฅผ ์ธ ๋ ์์ ๋ฌ๋ฌ๋ฅผ ๋ถ์ฌ์ค์ผ ํ๋ค.
$๋ณ์ = ?;
ex) <?php $a=5; ?>
- html ์์ PHP๋ณ์ ์ฐ๋ ๋ฐฉ๋ฒ
: <? =$๋ณ์์ด๋ฆ ?>
ex) <?=$a?>
- echo
php ํ๊ทธ ์์์ html์ ์ถ๋ ฅํ๊ณ ์ถ๋ค๋ฉด echo๋ฅผ ์ฌ์ฉํด์ผ ํ๋ค.
ex) <?php echo "์ถ๋ ฅํ ๋ด์ฉ" ?>
- echo ์ถ๋ ฅ๋ด์ฉ ์์ ๋ณ์ ์ฐ๋ ๋ฐฉ๋ฒ
: phpํ๊ทธ ์์์๋ $๋ณ์๋ช ์ผ๋ก๋ง ์จ์ฃผ๋ฉด ๋๋ค. (๋ด์ฉ ์ฌ์ด์ ์ค๋ฉด ๋ด์ฉ์ ํฐ๋ฐ์ํ๋ก ๋ฌถ์ด์ค์ผ ํ๋ค.)
ex) <?php
$name = "๋ฐฅ๋ง์ด";
echo "์๋ ~ ๋ด ์ด๋ฆ์" $name "์ผ. ";
?>
- ํ๋ผ๋ฏธํฐ (Parameter)
: ๋ช ๊ฐ์ ๋ณ์ ์ฌ์ด์ ํจ์๊ด๊ณ๋ฅผ ์ ํ๊ธฐ ์ํด์ ์ฌ์ฉ๋๋ ๋ ๋ค๋ฅธ ํ๋์ ๋ณ์
- URL
: ๋ฌผ์ํ ๋ค์๋ถ๋ถ์ ํ๋ผ๋ฏธํฐ๋ผ ํจ
&(์คํผ์ผํธ)๋ฅผ ์ฌ์ฉํ์ฌ ์ถ๊ฐํด์ค ์ ์์
- PHP url๋ก ์ ๋ ฅ๋ ๊ฐ์ผ๋ก ๋ณ์๊ฐ์ ๋์ฒดํ๋ ๋ฐฉ๋ฒ
- $_GET['๋ณ์๋ช ']
: url์์ ๋ฌผ์ํ ๋ค์ ์๋ ๋ณ์์ ๊ฐ์ ๊ฐ์ ธ์จ๋ค.
< phpํ๊ทธ ์์์ ๋ณ์๊ฐ ์ถ๋ ฅํ๋ ๋ฐฉ๋ฒ >
< html์์ php๋ณ์๊ฐ ์ถ๋ ฅํ๋ ๋ฐฉ๋ฒ >
- ์กฐ๊ฑด๋ฌธ
- ํจ์๋ช ์ง์ ํ
if ( ํจ์๋ช < ์กฐ๊ฑด ) {
echo "์ถ๋ ฅํ ๋ด์ฉ"
exit;
}
>>๊ฒฐ๊ณผ>>
์กฐ๊ฑด๋ฌธ ๊ฒฐ๊ณผ๊ฐ true๋ผ๋ฉด
echo์ถ๋ ฅ ํ, exit ์๋ ๋ชจ๋ ์ถ๋ ฅ์ ๋ฉ์ถค
- exit() : ์คํฌ๋ฆฝํธ ์คํ์ ์ข ๋ฃํ๋ ์ญํ , ๋ช ๋ น ์๋์ ๋ชจ๋ ๊ฒ์ ๋ฉ์ถค
๋๊ธ