๐ก PHP ๋ณ์์ ํน์ง
1. ๋ชจ๋ ๋ณ์๋ ๊ทธ ์ด๋ฆ ์์ '$' ๊ธฐํธ๋ฅผ ๋ถ์ธ๋ค.
<? $name="๋ฐฐ์์ง"; $age=29; ?>
2. PHP ๋ณ์์ ๋ณ์ํ์ PHP ํ์์ ์ํด ๊ฒฐ์ ๋๋ค.
<? $a=3500; echo "a:".$a."<br>"; $b="์๋
"; echo "b:".$b."<br>"; $b="200"; $sum=$a+$b echo "b:".$b."<br>"; echo "sum:".$sum; ?>
[์คํ ๊ฒฐ๊ณผ]
a:3500
b:์๋
b:200
sum:3700
=> ๋ณ์ $a์ 3500์ด๋ผ๋ ์ ์๊ฐ์ ์ ์ฅํ๋ฉด์ ์ด ๋ณ์๋ ์ ์ํ ๋ณ์๊ฐ ๋๋ค. $b์ "์๋ "์ด๋ผ๋ ๋ฌธ์์ด์ ์ ์ฅํ๋ฉด์ ์ด ๋ณ์๋ ๋ฌธ์์ด ๋ณ์๊ฐ ๋์๋ค. ํ์ง๋ง ๊ทธ ๋ฐ์ "200"์ด๋ผ๋ ๋ฌธ์ํ ๋ณ์ $b๋ ํฅํ ์ฐ์ฐ์ ๋ฐ๋ผ ์ ์๊ฐ ๋ ์๋ ์๊ณ ๋ฌธ์์ด์ด ๋ ์๋ ์๋ค. ๋ฐ๋ผ์ $sum ๋ณ์์๋ $a์ $b๋ฅผ ๋ํ ๊ฐ์ธ 3700์ด ์ ์ฅ๋์ด ์ถ๋ ฅํ ์ ์๋ ๊ฒ์ด๋ค.
์ด์ฒ๋ผ, PHP๋ ๋ณ์๊ฐ ๋ฏธ๋ฆฌ ์ ์ธ๋์ด ๊ฒฐ์ ๋๋ ๊ฒ์ด ์๋๋ผ ํ๋ก๊ทธ๋จ ์คํ ์์ ๊ทธ ๋ณ์๊ฐ ๋ด๊ณ ์๋ ๊ฐ๊ณผ ์ฐ์ฐ ๊ด๊ณ์ ๋ฐ๋ผ์ ๋งค๋ฒ ๋ฐ๋ ์ ์๋ค.
3. ์ฐ๊ด ๋ฐฐ์ด์์ ์์๋ฅผ ์ฐธ์กฐํ๋ ๋ฐฉ๋ฒ
<? $major=array("๊ฒฝ์ ํ", "์ง์งํ", "์ญ์ฌํ"); echo $major[0]; # ๊ฒฝ์ ํ // ์ฐ๊ด ๋ฐฐ์ด์ ๊ฒฝ์ฐ ๋ฌธ์์ด๋ก ๋ ํค๋ฅผ ํตํด ๋ฐฐ์ด์ ๊ฐ ์์๋ฅผ ์ฐธ์กฐ $member=array( "sex"='M', "name"="๋ฐฐ์์ง" ); echo $member["name"]; # ๋ฐฐ์์ง ?>
PHP์์๋ array() ๊ตฌ๋ฌธ์ ํตํด ๋ฐฐ์ด์ ์์ฑํ๋ค.
array() ๊ตฌ๋ฌธ์ '=>' ๊ธฐํธ์ ์ผ์ชฝ์ ์์์ key๋ฅผ, ๊ทธ ์ค๋ฅธ์ชฝ์ ํด๋น ํค๋ฅผ ๊ฐ๋ ์์์ ๊ฐ์ ๊ฐ๊ฐ ๋์ดํจ์ผ๋ก์จ ๋ฐฐ์ด์ ์์ฑํ๋ค.
4. PHP์ ์ ์ ๋ณ์
์ ์ญ ๋ณ์์ ์ง์ญ ๋ณ์ ์ธ์ ์ ์ ๋ณ์๊ฐ ์๋ค. ์ผ๋ฐ์ ์ผ๋ก ํจ์ ์์์ ์ฌ์ฉ๋๋ ๋ณ์๋ global ํค์๋๋ $GLOBALS ๋ฐฐ์ด์ ์ด์ฉํ์ฌ ํด๋น ๋ณ์๊ฐ ์ ์ญ ๋ณ์๋ฅผ ์ฐธ์กฐํ๋๋ก ํ์ง ์๋ ํ ๊ทธ ํจ์๊ฐ ์คํ๋์ด ์ข ๋ฃ๋๋ฉด ๊ทธ ๊ฐ์ ์๊ณ ์ฌ๋ผ์ง๊ฒ ๋๋ค. ๊ทธ์ ๋ฐํด ์ ์ ๋ณ์๋ ๋ง์น ์ง์ญ ๋ณ์์ฒ๋ผ ํจ์ ์์ ์์ญ์์๋ง ์กด์ฌํ์ง๋ง, ํจ์๊ฐ ์คํ๋์ด ์ข ๋ฃ๋ ํ์๋ ์ฌ๋ผ์ง์ง ์๊ณ ๊ณ์ ๊ทธ ๊ฐ์ ๊ฐ์ง๊ณ ์๋ ๋ณ์๋ฅผ ๋งํ๋ค.
<? function print_static_variable() { // ์ ์ ๋ณ์ $a๋ฅผ ์ ์ธ static $a=10; echo "ํ์ฌ ๋ณ์ \$a์ ๊ฐ์".$a." ์
๋๋ค.<br>"; $a=$a+2; } print_static_variable(); print_static_variable(); print_static_variable(); ?>
[์คํ ๊ฒฐ๊ณผ]
ํ์ฌ๋ณ์ $a์ ๊ฐ์ 10์ ๋๋ค.
ํ์ฌ๋ณ์ $a์ ๊ฐ์ 12์ ๋๋ค.
ํ์ฌ๋ณ์ $a์ ๊ฐ์ 14์ ๋๋ค.
์ด์ฒ๋ผ ์๋๋ ํจ์ ๋ด๋ถ์ ์ ์ธ๋์ด ์๋ ๋ณ์์ด๊ธฐ ๋๋ฌธ์ ํ๋ฒ ํจ์๊ฐ ์คํ๋๋ฉด ๊ฐ์ด ์ฌ๋ผ์ ธ์ผ ๋ง๋ค. ํ์ง๋ง ์ ์ ๋ณ์(static variable)๋ก ์ ์ธํ๊ธฐ ๋๋ฌธ์ ๊ณ์ ๋์ ํด์ ๊ฐ์ด ๋ํด์ง ์ ์๋ ๊ฒ์ด๋ค.
๐ก PHP ์์์ ํน์ง
1. ๋ฌธ์์ด ์ฐ์ฐ์์ ์ข ๋ฅ ๋ฐ ํน์ง
<? $msg1="์๋
ํ์ธ์?"; $msg2="๋ฐฐ์์ง์
๋๋ค."; $msg3=$msg1.$msg2; echo $msg."<br>"; // ์๋
ํ์ธ์?๋ฐฐ์์ง์
๋๋ค. $msg1 .= "๋ฐฐ์์ง์
๋๋ค."; echo $msg1; // ์๋
ํ์ธ์?๋ฐฐ์์ง์
๋๋ค. ?>
'.'์ ์ฐ์ฐ์์ ์ผ์ชฝ์ ์๋ ์ธ์์ ์ค๋ฅธ์ชฝ์ ์๋ ์ธ์๋ฅผ ์ฐ๊ฒฐํ ๋ฌธ์์ด์ ๋ฐํํ๋ค.
'.='์ ์ฐ์ฐ์ ์ผ์ชฝ์ ์๋ ์ธ์๊ฐ ๊ฐ์ง ๊ฐ์ ๋ง์ง๋ง์ ์ค๋ฅธ์ชฝ์ ์๋ ์ธ์์ ๊ฐ์ ์ถ๊ฐํ ๋ฌธ์์ด์ ๋ฐํํ๋ค.
2. include ๊ตฌ๋ฌธ์ ์ฌ์ฉ๋ฒ
<html> <body> <? // message.txt ํ์ผ์ ๋ด์ฉ์ ์ด๊ณณ์ ํฌํจ์ํจ๋ค. include "message.txt"; ?>
์ง์ ํ ํ์ผ์ ๋ด์ฉ์ ํ์ฌ์ ์คํฌ๋ฆฝํธ์ ํฌํจ์ํฌ ๋ ์ฌ์ฉ
to be continued...
Reference
์ด์นํ์ PHP5 WEB PROGRAMING GUIDE
'Programming Language > PHP' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
PHP๋ ์ด๋ค ์ธ์ด์ผ๊น? (0) | 2022.05.20 |
---|