
PHP ๊ฐ์
>PHP - ์ด๊ธ
๐ PHP ์ด๊ธ - 3์ฃผ์ฐจ - 01 ์ฐ์ , ํ ๋น, ๋น๊ต, ๋ ผ๋ฆฌ, ์ฆ๊ฐ ์ฐ์ฐ์: ๊ฐ๋ค์ ์กฐ์ํ๊ณ ํ๋จํ๊ธฐ
![]() |
ํ์ | 10.0 | ๋ผ์ด์ผ์ค | free |
---|---|---|---|---|
์ฌ์ฉ์ํ์ | 10.0 | ์ด์์ฒด์ | ||
๋ค์ด๋ก๋ | 1 | ํ์ผํฌ๊ธฐ | 0 | |
์ ์์ฌ | LUZENSOFT | ๋ฑ๋ก์ผ | 2025-06-27 02:02:22 | |
์กฐํ์ | 15 |
๐ PHP ์ด๊ธ - 3์ฃผ์ฐจ - 01 ์ฐ์ , ํ ๋น, ๋น๊ต, ๋ ผ๋ฆฌ, ์ฆ๊ฐ ์ฐ์ฐ์: ๊ฐ๋ค์ ์กฐ์ํ๊ณ ํ๋จํ๊ธฐ
ํ๋ก๊ทธ๋๋ฐ์์ #์ฐ์ฐ์ ๋ #๋ณ์ ๋ #๊ฐ ์ ์ฌ์ฉํ์ฌ ํน์ ์์ ์ ์ํํ๋ ๊ธฐํธ์ ๋๋ค. PHP๋ ๋ค์ํ ์ข ๋ฅ์ #์ฐ์ฐ์ ๋ฅผ ์ ๊ณตํ์ฌ #๋ฐ์ดํฐ ๋ฅผ ๊ณ์ฐํ๊ณ , #๋ณ์ ์ ๊ฐ์ ์ ์ฅํ๋ฉฐ, #๊ฐ ๋ค์ #๋น๊ต ํ๊ณ , #๋ ผ๋ฆฌ์ ์ธ_ํ๋จ ์ ๋ด๋ฆฌ๋ ๋ฑ ๋ณต์กํ ์์ ์ ์ํํ ์ ์๋๋ก ๋์ต๋๋ค. ์ด๋ฒ ํฌ์คํ ์์๋ PHP์ ๊ฐ์ฅ ๊ธฐ๋ณธ์ ์ธ #์ฐ์ฐ์ ์ธ #์ฐ์ _์ฐ์ฐ์, #ํ ๋น_์ฐ์ฐ์, #๋น๊ต_์ฐ์ฐ์, #๋ ผ๋ฆฌ_์ฐ์ฐ์, #์ฆ๊ฐ_์ฐ์ฐ์ ์ ๋ํด ์์ธํ ์์๋ณด๊ฒ ์ต๋๋ค.
1. #์ฐ์ _์ฐ์ฐ์ (Arithmetic Operators)
#์ฐ์ _์ฐ์ฐ์ ๋ ์ซ์ ๊ฐ์ ์ฌ์ฉํ์ฌ ์ฌ์น์ฐ์ฐ๊ณผ ๊ฐ์ ์ํ์ ๊ณ์ฐ์ ์ํํฉ๋๋ค.
#์ฐ์ฐ์ | ์ด๋ฆ | ์ค๋ช | ์์ | ๊ฒฐ๊ณผ |
---|---|---|---|---|
| ๋ง์ | ๋ ํผ์ฐ์ฐ์๋ฅผ ๋ํจ |
| |
| ๋บ์ | ๋ ํผ์ฐ์ฐ์๋ฅผ ๋บ |
| |
| ๊ณฑ์ | ๋ ํผ์ฐ์ฐ์๋ฅผ ๊ณฑํจ |
| |
| ๋๋์ | ์ผ์ชฝ ํผ์ฐ์ฐ์๋ฅผ ์ค๋ฅธ์ชฝ ํผ์ฐ์ฐ์๋ก ๋๋ |
| |
| ๋๋จธ์ง | ์ผ์ชฝ ํผ์ฐ์ฐ์๋ฅผ ์ค๋ฅธ์ชฝ ํผ์ฐ์ฐ์๋ก ๋๋ ๋๋จธ์ง |
| |
| ๊ฑฐ๋ญ์ ๊ณฑ | ์ผ์ชฝ ํผ์ฐ์ฐ์์ ์ค๋ฅธ์ชฝ ํผ์ฐ์ฐ์ ์ ๊ณฑ |
|
Sheets๋ก ๋ด๋ณด๋ด๊ธฐ
์์:
PHP
<?php
$num1 = 10;
$num2 = 3;
echo "๋ง์
: " . ($num1 + $num2) . "<br>"; // ์ถ๋ ฅ: ๋ง์
: 13
echo "๋บ์
: " . ($num1 - $num2) . "<br>"; // ์ถ๋ ฅ: ๋บ์
: 7
echo "๊ณฑ์
: " . ($num1 * $num2) . "<br>"; // ์ถ๋ ฅ: ๊ณฑ์
: 30
echo "๋๋์
: " . ($num1 / $num2) . "<br>"; // ์ถ๋ ฅ: ๋๋์
: 3.3333333333333
echo "๋๋จธ์ง: " . ($num1 % $num2) . "<br>"; // ์ถ๋ ฅ: ๋๋จธ์ง: 1
echo "๊ฑฐ๋ญ์ ๊ณฑ: " . ($num1 ** 2) . "<br>"; // ์ถ๋ ฅ: ๊ฑฐ๋ญ์ ๊ณฑ: 100
?>
2. #ํ ๋น_์ฐ์ฐ์ (Assignment Operators)
#ํ ๋น_์ฐ์ฐ์ ๋ #๋ณ์ ์ ๊ฐ์ #ํ ๋น ํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค. ๊ฐ์ฅ ๊ธฐ๋ณธ์ ์ธ #ํ ๋น_์ฐ์ฐ์ ๋ ๋ฑํธ(=
)์
๋๋ค. ๋ค๋ฅธ #ํ ๋น_์ฐ์ฐ์ ๋ค์ #์ฐ์ _์ฐ์ฐ์ ์ ๊ฒฐํฉ๋์ด ํน์ ์ฐ์ฐ์ ์ํํ ํ ๊ทธ ๊ฒฐ๊ณผ๋ฅผ ๋ค์ #๋ณ์ ์ #ํ ๋น ํฉ๋๋ค.
#์ฐ์ฐ์ | ์ด๋ฆ | ์ค๋ช | ์์ | ๋์ผํ ํํ |
---|---|---|---|---|
| ํ ๋น | ๊ฐ์ ํ ๋นํจ |
| |
| ๋ํ ํ ํ ๋น | ๋ํ ํ ํ ๋นํจ |
|
|
| ๋บ ํ ํ ๋น | ๋บ ํ ํ ๋นํจ |
|
|
| ๊ณฑํ ํ ํ ๋น | ๊ณฑํ ํ ํ ๋นํจ |
|
|
| ๋๋ ํ ํ ๋น | ๋๋ ํ ํ ๋นํจ |
|
|
| ๋๋จธ์ง ํ ํ ๋น | ๋๋จธ์ง ํ ํ ๋นํจ |
|
|
| ๊ฑฐ๋ญ์ ๊ณฑ ํ ํ ๋น | ๊ฑฐ๋ญ์ ๊ณฑ ํ ํ ๋นํจ |
|
|
| ๋ฌธ์์ด ์ฐ๊ฒฐ ํ ํ ๋น | ๋ฌธ์์ด ์ฐ๊ฒฐ ํ ํ ๋นํจ |
|
|
Sheets๋ก ๋ด๋ณด๋ด๊ธฐ
์์:
PHP
<?php
$x = 10;
$x += 5; // $x = $x + 5; ์ฆ, $x๋ 15
echo "x: " . $x . "<br>"; // ์ถ๋ ฅ: x: 15
$text = "Hello";
$text .= " World!"; // $text = $text . " World!"; ์ฆ, $text๋ "Hello World!"
echo "text: " . $text . "<br>"; // ์ถ๋ ฅ: text: Hello World!
?>
3. #๋น๊ต_์ฐ์ฐ์ (Comparison Operators)
#๋น๊ต_์ฐ์ฐ์ ๋ ๋ #๊ฐ ์ #๋น๊ต ํ์ฌ #์ฐธ (true
) ๋๋ #๊ฑฐ์ง (false
)์ #๋ถ๋ฆฐ_๊ฐ ์ ๋ฐํํฉ๋๋ค. ์ฃผ๋ก ์กฐ๊ฑด๋ฌธ(if
, else if
)์์ ์ฌ์ฉ๋ฉ๋๋ค.
#์ฐ์ฐ์ | ์ด๋ฆ | ์ค๋ช | ์์ |
---|---|---|---|
| ๊ฐ๋ค | ๊ฐ์ด ๊ฐ์ผ๋ฉด ์ฐธ (ํ์ ์ ๋น๊ตํ์ง ์์) |
|
| ๋์ผํ๋ค | ๊ฐ๊ณผ ํ์ ์ด ๋ชจ๋ ๊ฐ์ผ๋ฉด ์ฐธ (์๊ฒฉํ ๋น๊ต) |
|
| ๊ฐ์ง ์๋ค | ๊ฐ์ด ๋ค๋ฅด๋ฉด ์ฐธ (ํ์ ์ ๋น๊ตํ์ง ์์) |
|
| ๊ฐ์ง ์๋ค |
|
|
| ๋์ผํ์ง ์๋ค | ๊ฐ ๋๋ ํ์ ์ด ๋ค๋ฅด๋ฉด ์ฐธ (์๊ฒฉํ ๋น๊ต) |
|
| ์๋ค | ์ผ์ชฝ ํผ์ฐ์ฐ์๊ฐ ์ค๋ฅธ์ชฝ ํผ์ฐ์ฐ์๋ณด๋ค ์์ผ๋ฉด ์ฐธ |
|
| ํฌ๋ค | ์ผ์ชฝ ํผ์ฐ์ฐ์๊ฐ ์ค๋ฅธ์ชฝ ํผ์ฐ์ฐ์๋ณด๋ค ํฌ๋ฉด ์ฐธ |
|
| ์๊ฑฐ๋ ๊ฐ๋ค | ์ผ์ชฝ ํผ์ฐ์ฐ์๊ฐ ์ค๋ฅธ์ชฝ ํผ์ฐ์ฐ์๋ณด๋ค ์๊ฑฐ๋ ๊ฐ์ผ๋ฉด ์ฐธ |
|
| ํฌ๊ฑฐ๋ ๊ฐ๋ค | ์ผ์ชฝ ํผ์ฐ์ฐ์๊ฐ ์ค๋ฅธ์ชฝ ํผ์ฐ์ฐ์๋ณด๋ค ํฌ๊ฑฐ๋ ๊ฐ์ผ๋ฉด ์ฐธ |
|
| ์ฐ์ฃผ์ ์ฐ์ฐ์ | ์ผ์ชฝ์ด ์์ผ๋ฉด -1, ๊ฐ์ผ๋ฉด 0, ํฌ๋ฉด 1 ๋ฐํ (PHP 7 ์ด์) |
|
Sheets๋ก ๋ด๋ณด๋ด๊ธฐ
์์:
PHP
<?php
$val1 = 10;
$val2 = "10";
if ($val1 == $val2) {
echo "๊ฐ์ ๊ฐ๋ค (==).<br>"; // ์ถ๋ ฅ: ๊ฐ์ ๊ฐ๋ค (==).
}
if ($val1 === $val2) {
echo "๊ฐ๊ณผ ํ์
์ด ๋ชจ๋ ๊ฐ๋ค (===).<br>"; // ์ถ๋ ฅ๋์ง ์์
} else {
echo "๊ฐ์ ๊ฐ์ง๋ง ํ์
์ด ๋ค๋ฅด๋ค (===).<br>"; // ์ถ๋ ฅ: ๊ฐ์ ๊ฐ์ง๋ง ํ์
์ด ๋ค๋ฅด๋ค (===).
}
$age = 25;
if ($age >= 18) {
echo "์ฑ์ธ์
๋๋ค.<br>"; // ์ถ๋ ฅ: ์ฑ์ธ์
๋๋ค.
}
?>
4. #๋ ผ๋ฆฌ_์ฐ์ฐ์ (Logical Operators)
#๋ ผ๋ฆฌ_์ฐ์ฐ์ ๋ #๋ถ๋ฆฐ_๊ฐ ๋ค์ ๊ฒฐํฉํ์ฌ ์๋ก์ด #๋ถ๋ฆฐ_๊ฐ ์ ์์ฑํฉ๋๋ค. ์กฐ๊ฑด๋ฌธ์์ ์ฌ๋ฌ ์กฐ๊ฑด์ ๋์์ ๊ฒ์ฌํ ๋ ์ ์ฉํฉ๋๋ค.
#์ฐ์ฐ์ | ์ด๋ฆ | ์ค๋ช | ์์ |
---|---|---|---|
| ๋ ผ๋ฆฌ AND | ์์ชฝ ํผ์ฐ์ฐ์๊ฐ ๋ชจ๋ ์ฐธ์ด๋ฉด ์ฐธ |
|
| ๋ ผ๋ฆฌ OR | ๋ ์ค ํ๋๋ผ๋ ์ฐธ์ด๋ฉด ์ฐธ |
|
| ๋ฐฐํ์ OR | ๋ ์ค ํ๋๋ง ์ฐธ์ด๋ฉด ์ฐธ (๋ ๋ค ์ฐธ์ด๊ฑฐ๋ ๋ ๋ค ๊ฑฐ์ง์ด๋ฉด ๊ฑฐ์ง) |
|
| ๋ ผ๋ฆฌ NOT | ํผ์ฐ์ฐ์๊ฐ ์ฐธ์ด๋ฉด ๊ฑฐ์ง, ๊ฑฐ์ง์ด๋ฉด ์ฐธ (๋ฐ์ ) |
|
| ๋ ผ๋ฆฌ AND |
|
|
` | ` | ๋ ผ๋ฆฌ OR |
Sheets๋ก ๋ด๋ณด๋ด๊ธฐ
์์:
PHP
<?php
$isMember = true;
$hasCoupon = false;
$age = 20;
if ($isMember && $age >= 18) { // $isMember๊ฐ true์ด๊ณ $age๊ฐ 18 ์ด์์ด๋ฉด
echo "ํ์์ด๋ฉฐ ์ฑ์ธ์
๋๋ค.<br>"; // ์ถ๋ ฅ: ํ์์ด๋ฉฐ ์ฑ์ธ์
๋๋ค.
}
if ($isMember || $hasCoupon) { // $isMember ๋๋ $hasCoupon ๋ ์ค ํ๋๋ผ๋ true์ด๋ฉด
echo "ํ ์ธ ์ ์ฉ ๋์์
๋๋ค.<br>"; // ์ถ๋ ฅ: ํ ์ธ ์ ์ฉ ๋์์
๋๋ค.
}
?>
and
, or
์ &&
, ||
๋ ๊ธฐ๋ฅ์ ์ผ๋ก๋ ๊ฐ์ง๋ง #์ฐ์ฐ์_์ฐ์ ์์ ์ ์ฐจ์ด๊ฐ ์์ต๋๋ค. ์ผ๋ฐ์ ์ผ๋ก &&
์ ||
๊ฐ ๋ ๋์ ์ฐ์ ์์๋ฅผ ๊ฐ์ง๋ฏ๋ก, ํผ๋์ ํผํ๊ธฐ ์ํด &&
์ ||
๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ด ๊ถ์ฅ๋ฉ๋๋ค.
5. #์ฆ๊ฐ_์ฐ์ฐ์ (Increment/Decrement Operators)
#์ฆ๊ฐ_์ฐ์ฐ์ ๋ ์ซ์ #๋ณ์ ์ ๊ฐ์ 1์ฉ ์ฆ๊ฐ์ํค๊ฑฐ๋ ๊ฐ์์ํต๋๋ค.
#์ฐ์ฐ์ | ์ด๋ฆ | ์ค๋ช | ์์ |
---|---|---|---|
| ์ ์ ์ฆ๊ฐ |
|
|
| ํ์ ์ฆ๊ฐ |
|
|
| ์ ์ ๊ฐ์ |
|
|
| ํ์ ๊ฐ์ |
|
|
Sheets๋ก ๋ด๋ณด๋ด๊ธฐ
์์:
PHP
<?php
$counter = 5;
echo "์ ์ ์ฆ๊ฐ: " . (++$counter) . "<br>"; // $counter๋ 6์ด ๋๊ณ , 6 ์ถ๋ ฅ
echo "ํ์ฌ counter: " . $counter . "<br>"; // ์ถ๋ ฅ: ํ์ฌ counter: 6
$num = 5;
echo "ํ์ ์ฆ๊ฐ: " . ($num++) . "<br>"; // $num์ 5๊ฐ ์ถ๋ ฅ๋ ํ, 6์ด ๋จ
echo "ํ์ฌ num: " . $num . "<br>"; // ์ถ๋ ฅ: ํ์ฌ num: 6
?>
#์ ์_์ฆ๊ฐ ๊ณผ #ํ์_์ฆ๊ฐ ์ ์ฐจ์ด๋ฅผ ๋ช ํํ ์ดํดํ๋ ๊ฒ์ด ์ค์ํฉ๋๋ค. #์ ์_์ฆ๊ฐ ์ ์ฐ์ฐ ์ ์ ๊ฐ์ด #๋ณํ ํ๊ณ , #ํ์_์ฆ๊ฐ ์ ์ฐ์ฐ ํ์ ๊ฐ์ด #๋ณํ ํฉ๋๋ค.
๊ฒฐ๋ก
์ด๋ฒ ์๊ฐ์๋ PHP์ ์ฃผ์ #์ฐ์ฐ์ ์ธ #์ฐ์ , #ํ ๋น, #๋น๊ต, #๋ ผ๋ฆฌ, #์ฆ๊ฐ #์ฐ์ฐ์ ์ ๋ํด ์์ธํ ์์๋ณด์์ต๋๋ค. ์ด #์ฐ์ฐ์ ๋ค์ PHP ์ฝ๋๋ฅผ ์์ฑํ๋ ๋ฐ ์์ด ๊ฐ์ฅ ๊ธฐ๋ณธ์ ์ธ ๋๊ตฌ์ด๋ฉฐ, #๋ฐ์ดํฐ ๋ฅผ ์กฐ์ํ๊ณ ํ๋ก๊ทธ๋จ์ ํ๋ฆ์ ์ ์ดํ๋ ๋ฐ ํ์์ ์ ๋๋ค. ๊ฐ #์ฐ์ฐ์ ์ ๊ธฐ๋ฅ๊ณผ ์ฌ์ฉ๋ฒ, ๊ทธ๋ฆฌ๊ณ #์ฐ์ฐ์_์ฐ์ ์์ ์ ๊ฐ์ ๋ฏธ๋ฌํ ์ฐจ์ด์ ์ ์ ์ดํดํ๊ณ ํ์ฉํ๋ค๋ฉด, ๋์ฑ ๊ฐ๋ ฅํ๊ณ ํจ์จ์ ์ธ PHP ์ฝ๋๋ฅผ ์์ฑํ ์ ์์ ๊ฒ์ ๋๋ค.