๐ก 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 |
---|