๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
๐Ÿ’š UIUX ์›นํผ๋ธ”๋ฆฌ์…” ๊ณผ์ •(6๊ฐœ์›”)

2021-07-14 (93์ผ์ฐจ) php ๋ณ€์ˆ˜, phpํŒŒ๋ผ๋ฏธํ„ฐ, $_GET[''], echo

by widely design 2021. 7. 15.

  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() : ์Šคํฌ๋ฆฝํŠธ ์‹คํ–‰์„ ์ข…๋ฃŒํ•˜๋Š” ์—ญํ• , ๋ช…๋ น ์•„๋ž˜์˜ ๋ชจ๋“  ๊ฒƒ์„ ๋ฉˆ์ถค

๋Œ“๊ธ€