216.73.216.6 TODAY : 467

์—…๋ฌด/๊ต์œก

 > 

ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๊ด€๋ จ

๐Ÿ“š PHP ์ดˆ๊ธ‰ - 2์ฃผ์ฐจ - 01 #๋ณ€์ˆ˜ #์„ ์–ธ ๋ฐ #ํ• ๋‹น ($): ์ •๋ณด๋ฅผ ๋‹ด๋Š” ๊ทธ๋ฆ‡

๐Ÿ“š PHP ์ดˆ๊ธ‰ - 2์ฃผ์ฐจ - 01 #๋ณ€์ˆ˜ #์„ ์–ธ ๋ฐ #ํ• ๋‹น ($): ์ •๋ณด๋ฅผ ๋‹ด๋Š” ๊ทธ๋ฆ‡
ํ‰์  10.0 ๋ผ์ด์„ผ์Šค free
์‚ฌ์šฉ์žํ‰์  10.0 ์šด์˜์ฒด์ œ
๋‹ค์šด๋กœ๋“œ 1 ํŒŒ์ผํฌ๊ธฐ 0
์ œ์ž‘์‚ฌ LUZENSOFT ๋“ฑ๋ก์ผ 2025-06-27 00:19:34
์กฐํšŒ์ˆ˜ 23
- ์„ค๋ช…

๐Ÿ“š PHP ์ดˆ๊ธ‰ - 2์ฃผ์ฐจ - 01 #๋ณ€์ˆ˜ #์„ ์–ธ ๋ฐ #ํ• ๋‹น ($): ์ •๋ณด๋ฅผ ๋‹ด๋Š” ๊ทธ๋ฆ‡


ํ”„๋กœ๊ทธ๋ž˜๋ฐ์—์„œ #๋ณ€์ˆ˜ ๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•˜๊ณ  ์ฐธ์กฐํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋˜๋Š” ์ด๋ฆ„ํ‘œ๊ฐ€ ๋ถ™์€ ๊ณต๊ฐ„์ด๋ผ๊ณ  ์ƒ๊ฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. PHP์—์„œ๋Š” ์ด #๋ณ€์ˆ˜ ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋‹ค์–‘ํ•œ ์ข…๋ฅ˜์˜ #๋ฐ์ดํ„ฐ ๋ฅผ ์ž„์‹œ๋กœ ์ €์žฅํ•˜๊ณ , ํ•„์š”ํ•  ๋•Œ ์ €์žฅ๋œ ๊ฐ’์„ ๋ถˆ๋Ÿฌ์™€์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฒˆ ์‹œ๊ฐ„์—๋Š” PHP์—์„œ #๋ณ€์ˆ˜ ๋ฅผ ์–ด๋–ป๊ฒŒ #์„ ์–ธ ํ•˜๊ณ  ๊ฐ’์„ #ํ• ๋‹น ํ•˜๋Š”์ง€ ๊ธฐ๋ณธ์ ์ธ ๋‚ด์šฉ์„ ์ž์„ธํžˆ ์•Œ์•„๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.


1. #๋ณ€์ˆ˜ #์„ ์–ธ

uploadImage


PHP์—์„œ #๋ณ€์ˆ˜ ๋ฅผ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•ด ๋ช…์‹œ์ ์ธ #์„ ์–ธ ์€ ํ•„์ˆ˜๊ฐ€ ์•„๋‹™๋‹ˆ๋‹ค. ์ฒ˜์Œ์œผ๋กœ ๊ฐ’์„ #ํ• ๋‹น ํ•  ๋•Œ ์ž๋™์œผ๋กœ #๋ณ€์ˆ˜ ๊ฐ€ ์ƒ์„ฑ๋ฉ๋‹ˆ๋‹ค. PHP์˜ ๋ชจ๋“  #๋ณ€์ˆ˜ ๋Š” ๋‹ฌ๋Ÿฌ ๊ธฐํ˜ธ($)๋กœ ์‹œ์ž‘ํ•ฉ๋‹ˆ๋‹ค.

๊ธฐ๋ณธ ํ˜•ํƒœ:

$๋ณ€์ˆ˜์ด๋ฆ„ = ๊ฐ’;

์˜ˆ๋ฅผ ๋“ค์–ด, $name์ด๋ผ๋Š” ์ด๋ฆ„์˜ #๋ณ€์ˆ˜ ์— ๋ฌธ์ž์—ด "ํ™๊ธธ๋™"์„ #ํ• ๋‹น ํ•˜๋ ค๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์ž‘์„ฑํ•ฉ๋‹ˆ๋‹ค.

$name = "ํ™๊ธธ๋™";

๋˜ ๋‹ค๋ฅธ ์˜ˆ๋กœ, $age๋ผ๋Š” ์ด๋ฆ„์˜ #๋ณ€์ˆ˜ ์— ์ •์ˆ˜ 30์„ #ํ• ๋‹น ํ•˜๋ ค๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์ž‘์„ฑํ•ฉ๋‹ˆ๋‹ค.

$age = 30;


2. #๋ณ€์ˆ˜ ๊ฐ’ #ํ• ๋‹น

uploadImage


#๋ณ€์ˆ˜ ์— ๊ฐ’์„ #ํ• ๋‹น ํ•˜๋Š” ๊ฒƒ์€ ๋“ฑํ˜ธ(=) ์—ฐ์‚ฐ์ž๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ๋“ฑํ˜ธ์˜ ์™ผ์ชฝ์—๋Š” #๋ณ€์ˆ˜ ์ด๋ฆ„์ด ์œ„์น˜ํ•˜๊ณ , ์˜ค๋ฅธ์ชฝ์—๋Š” #ํ• ๋‹น ํ•  ๊ฐ’์ด ์œ„์น˜ํ•ฉ๋‹ˆ๋‹ค.

์ด๋ฏธ ๊ฐ’์ด #ํ• ๋‹น ๋œ #๋ณ€์ˆ˜ ์— ์ƒˆ๋กœ์šด ๊ฐ’์„ #ํ• ๋‹น ํ•˜๋ฉด ์ด์ „ ๊ฐ’์€ ์ƒˆ๋กœ์šด ๊ฐ’์œผ๋กœ ๋ฎ์–ด์“ฐ์—ฌ์ง‘๋‹ˆ๋‹ค.

์˜ˆ์‹œ:

  1. ์ฒ˜์Œ #ํ• ๋‹น: $city = "์„œ์šธ";

  2. ์ƒˆ๋กœ์šด ๊ฐ’์œผ๋กœ #ํ• ๋‹น: $city = "๋ถ€์‚ฐ"; ์ด์ œ $city #๋ณ€์ˆ˜ ์˜ ๊ฐ’์€ "๋ถ€์‚ฐ"์ด ๋ฉ๋‹ˆ๋‹ค.


3. #๋ฐ์ดํ„ฐ_ํƒ€์ž…


PHP๋Š” ๋™์  ํƒ€์ž… ์–ธ์–ด์ด๊ธฐ ๋•Œ๋ฌธ์— #๋ณ€์ˆ˜ ๋ฅผ #์„ ์–ธ ํ•  ๋•Œ ๋ช…์‹œ์ ์œผ๋กœ #๋ฐ์ดํ„ฐ_ํƒ€์ž… ์„ ์ง€์ •ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. PHP ์ธํ„ฐํ”„๋ฆฌํ„ฐ๋Š” #๋ณ€์ˆ˜ ์— #ํ• ๋‹น ๋˜๋Š” ๊ฐ’์— ๋”ฐ๋ผ ์ž๋™์œผ๋กœ #๋ฐ์ดํ„ฐ_ํƒ€์ž… ์„ ๊ฒฐ์ •ํ•ฉ๋‹ˆ๋‹ค.

PHP์—์„œ ์ฃผ๋กœ ์‚ฌ์šฉ๋˜๋Š” ๊ธฐ๋ณธ์ ์ธ #๋ฐ์ดํ„ฐ_ํƒ€์ž… ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

  • #์ •์ˆ˜ํ˜• (Integer): -1, 0, 123 ๋“ฑ ์ •์ˆ˜๋ฅผ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค.

  • #์‹ค์ˆ˜ํ˜• (Float ๋˜๋Š” Double): 3.14, -0.5, 2.0 ๋“ฑ ์†Œ์ˆ˜์ ์„ ํฌํ•จํ•˜๋Š” ์ˆซ์ž๋ฅผ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค.

  • #๋ฌธ์ž์—ด (String): "์•ˆ๋…•ํ•˜์„ธ์š”", 'PHP', "123" ๋“ฑ ํ…์ŠคํŠธ ๋ฐ์ดํ„ฐ๋ฅผ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค. ์ž‘์€๋”ฐ์˜ดํ‘œ(') ๋˜๋Š” ํฐ๋”ฐ์˜ดํ‘œ(")๋กœ ๋ฌถ์Šต๋‹ˆ๋‹ค.

  • #๋…ผ๋ฆฌํ˜• (Boolean): true (์ฐธ) ๋˜๋Š” false (๊ฑฐ์ง“) ๊ฐ’์„ ๊ฐ€์ง‘๋‹ˆ๋‹ค.

  • #๋ฐฐ์—ด (Array): ์—ฌ๋Ÿฌ ๊ฐœ์˜ ๊ฐ’์„ ์ˆœ์„œ๋Œ€๋กœ ์ €์žฅํ•˜๋Š” ๊ตฌ์กฐ์ž…๋‹ˆ๋‹ค.

  • #๊ฐ์ฒด (Object): ํด๋ž˜์Šค์˜ ์ธ์Šคํ„ด์Šค๋ฅผ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค.

  • #NULL: ๊ฐ’์ด ์—†์Œ์„ ๋‚˜ํƒ€๋‚ด๋Š” ํŠน๋ณ„ํ•œ ํƒ€์ž…์ž…๋‹ˆ๋‹ค.

#๋ณ€์ˆ˜ ์— ๋‹ค๋ฅธ ํƒ€์ž…์˜ ๊ฐ’์„ #ํ• ๋‹น ํ•˜๋ฉด #๋ณ€์ˆ˜ ์˜ #๋ฐ์ดํ„ฐ_ํƒ€์ž… ์€ ์ž๋™์œผ๋กœ ๋ณ€๊ฒฝ๋ฉ๋‹ˆ๋‹ค.

์˜ˆ์‹œ:

$number = 10; // $number๋Š” ์ •์ˆ˜ํ˜• $number = 3.14; // $number๋Š” ์‹ค์ˆ˜ํ˜•์œผ๋กœ ๋ณ€๊ฒฝ๋จ $number = "Hello"; // $number๋Š” ๋ฌธ์ž์—ดํ˜•์œผ๋กœ ๋ณ€๊ฒฝ๋จ


4. #๋ณ€์ˆ˜_์ด๋ฆ„ ๊ทœ์น™


PHP์—์„œ #๋ณ€์ˆ˜ ์ด๋ฆ„์„ ์ง€์„ ๋•Œ๋Š” ๋ช‡ ๊ฐ€์ง€ ๊ทœ์น™์„ ๋”ฐ๋ผ์•ผ ํ•ฉ๋‹ˆ๋‹ค.

  • #๋ณ€์ˆ˜ ์ด๋ฆ„์€ ๋‹ฌ๋Ÿฌ ๊ธฐํ˜ธ($)๋กœ ์‹œ์ž‘ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

  • #๋ณ€์ˆ˜ ์ด๋ฆ„์€ ์˜๋ฌธ์ž(๋Œ€์†Œ๋ฌธ์ž ๊ตฌ๋ถ„), ์ˆซ์ž, ๊ทธ๋ฆฌ๊ณ  ๋ฐ‘์ค„(_)๋กœ ๊ตฌ์„ฑ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • #๋ณ€์ˆ˜ ์ด๋ฆ„์€ ์ˆซ์ž๋กœ ์‹œ์ž‘ํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

  • #๋ณ€์ˆ˜ ์ด๋ฆ„์€ ๊ณต๋ฐฑ์„ ํฌํ•จํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

  • PHP์—์„œ ๋ฏธ๋ฆฌ ์ •์˜๋œ ํ‚ค์›Œ๋“œ(์˜ˆ: echo, print, if, else ๋“ฑ)๋Š” #๋ณ€์ˆ˜ ์ด๋ฆ„์œผ๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

์˜ฌ๋ฐ”๋ฅธ #๋ณ€์ˆ˜ ์ด๋ฆ„ ์˜ˆ์‹œ:

$name $userAge $total_count $product1 $_value

์ž˜๋ชป๋œ #๋ณ€์ˆ˜ ์ด๋ฆ„ ์˜ˆ์‹œ:

$1stItem // ์ˆซ์ž๋กœ ์‹œ์ž‘ํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. $user Name // ๊ณต๋ฐฑ์„ ํฌํ•จํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. $if // PHP ํ‚ค์›Œ๋“œ๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

ํŒ: #๋ณ€์ˆ˜ ์ด๋ฆ„์€ ๊ทธ #๋ณ€์ˆ˜ ์˜ ์—ญํ• ์„ ๋ช…ํ™•ํ•˜๊ฒŒ ๋‚˜ํƒ€๋‚ผ ์ˆ˜ ์žˆ๋„๋ก ์˜๋ฏธ ์žˆ๋Š” ์ด๋ฆ„์œผ๋กœ ์ง“๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค. ์ด๋Š” ์ฝ”๋“œ์˜ ๊ฐ€๋…์„ฑ์„ ๋†’์—ฌ์ฃผ๊ณ  ์ดํ•ดํ•˜๊ธฐ ์‰ฝ๊ฒŒ ๋งŒ๋“ค์–ด์ค๋‹ˆ๋‹ค. (์˜ˆ: $customerName, $orderTotal)


5. #๋ณ€์ˆ˜ #์Šค์ฝ”ํ”„ (Scope)

uploadImage


#๋ณ€์ˆ˜ ์˜ #์Šค์ฝ”ํ”„ ๋Š” ํ•ด๋‹น #๋ณ€์ˆ˜ ๊ฐ€ ์ ‘๊ทผ ๊ฐ€๋Šฅํ•œ ์ฝ”๋“œ ์˜์—ญ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. PHP์—์„œ๋Š” ์ฃผ๋กœ ๋‹ค์Œ๊ณผ ๊ฐ™์€ #๋ณ€์ˆ˜ #์Šค์ฝ”ํ”„ ๋ฅผ ๊ฐ€์ง‘๋‹ˆ๋‹ค.

  • #์ง€์—ญ๋ณ€์ˆ˜ (Local Variable): ํ•จ์ˆ˜ ๋‚ด๋ถ€์—์„œ #์„ ์–ธ ๋œ #๋ณ€์ˆ˜ ๋Š” ๊ทธ ํ•จ์ˆ˜ ๋‚ด๋ถ€์—์„œ๋งŒ ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ•จ์ˆ˜ ์™ธ๋ถ€์—์„œ๋Š” ์‚ฌ์šฉํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

  • #์ „์—ญ๋ณ€์ˆ˜ (Global Variable): ํ•จ์ˆ˜ ์™ธ๋ถ€์—์„œ #์„ ์–ธ ๋œ #๋ณ€์ˆ˜ ๋Š” #์ „์—ญ ์Šค์ฝ”ํ”„ ๋ฅผ ๊ฐ€์ง€๋ฉฐ, ๊ธฐ๋ณธ์ ์œผ๋กœ ํ•จ์ˆ˜ ๋‚ด๋ถ€์—์„œ๋Š” ์ง์ ‘ ์ ‘๊ทผํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ํ•จ์ˆ˜ ๋‚ด๋ถ€์—์„œ #์ „์—ญ๋ณ€์ˆ˜ ์— ์ ‘๊ทผํ•˜๋ ค๋ฉด global ํ‚ค์›Œ๋“œ๋ฅผ ์‚ฌ์šฉํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

  • #์ •์ ๋ณ€์ˆ˜ (Static Variable): ํ•จ์ˆ˜ ๋‚ด๋ถ€์—์„œ static ํ‚ค์›Œ๋“œ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ #์„ ์–ธ ๋œ #๋ณ€์ˆ˜ ๋Š” ํ•จ์ˆ˜๊ฐ€ ์ข…๋ฃŒ๋˜๋”๋ผ๋„ ๊ทธ ๊ฐ’์„ ์œ ์ง€ํ•ฉ๋‹ˆ๋‹ค. ๋‹ค์Œ์— ํ•จ์ˆ˜๊ฐ€ ํ˜ธ์ถœ๋  ๋•Œ ์ด์ „ ๊ฐ’์„ ๊ทธ๋Œ€๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • #์Šˆํผ์ „์—ญ๋ณ€์ˆ˜ (Superglobal Variable): PHP์—์„œ ๋ฏธ๋ฆฌ ์ •์˜๋œ ํŠน๋ณ„ํ•œ #๋ณ€์ˆ˜ ๋กœ, ์Šคํฌ๋ฆฝํŠธ ์–ด๋””์—์„œ๋“  ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ($_GET, $_POST, $_SESSION, $_COOKIE ๋“ฑ)

#๋ณ€์ˆ˜ #์Šค์ฝ”ํ”„ ๋ฅผ ์ดํ•ดํ•˜๋Š” ๊ฒƒ์€ ์ฝ”๋“œ์˜ ๋™์ž‘ ๋ฐฉ์‹์„ ์ •ํ™•ํžˆ ํŒŒ์•…ํ•˜๊ณ  ์˜ˆ์ƒ์น˜ ๋ชปํ•œ ์˜ค๋ฅ˜๋ฅผ ๋ฐฉ์ง€ํ•˜๋Š” ๋ฐ ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค.


๊ฒฐ๋ก 


์ด๋ฒˆ ์‹œ๊ฐ„์—๋Š” PHP์—์„œ #๋ณ€์ˆ˜ ๋ฅผ #์„ ์–ธ ํ•˜๊ณ  ๊ฐ’์„ #ํ• ๋‹น ํ•˜๋Š” ๊ธฐ๋ณธ์ ์ธ ๋ฐฉ๋ฒ•๊ณผ ํ•จ๊ป˜ #๋ฐ์ดํ„ฐ_ํƒ€์ž…, #๋ณ€์ˆ˜_์ด๋ฆ„ ๊ทœ์น™, ๊ทธ๋ฆฌ๊ณ  ๊ธฐ๋ณธ์ ์ธ #๋ณ€์ˆ˜ #์Šค์ฝ”ํ”„ ์— ๋Œ€ํ•ด ์•Œ์•„๋ณด์•˜์Šต๋‹ˆ๋‹ค. #๋ณ€์ˆ˜ ๋Š” ํ”„๋กœ๊ทธ๋ž˜๋ฐ์˜ ํ•ต์‹ฌ ๊ฐœ๋…์ด๋ฉฐ, ์•ž์œผ๋กœ PHP๋ฅผ ํ•™์Šตํ•˜๋ฉด์„œ ๋”์šฑ ๋‹ค์–‘ํ•œ ๋ฐฉ์‹์œผ๋กœ ํ™œ์šฉ๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๊พธ์ค€ํžˆ ์—ฐ์Šตํ•˜๊ณ  ๋‹ค์–‘ํ•œ ์˜ˆ์ œ๋ฅผ ํ†ตํ•ด #๋ณ€์ˆ˜ ์‚ฌ์šฉ์— ์ต์ˆ™ํ•ด์ง€์‹œ๊ธธ ๋ฐ”๋ž๋‹ˆ๋‹ค!