
PHP ๊ฐ์
>PHP - ์ด๊ธ
๐ PHP ์ด๊ธ - 2์ฃผ์ฐจ - 02 ๋ฐ์ดํฐ ํ์ (์ ์, ์ค์, ๋ฌธ์์ด, ๋ถ๋ฆฐ, ๋ฐฐ์ด, ๊ฐ์ฒด, NULL): ์ ๋ณด์ ํํ
![]() |
ํ์ | 10.0 | ๋ผ์ด์ผ์ค | free |
---|---|---|---|---|
์ฌ์ฉ์ํ์ | 10.0 | ์ด์์ฒด์ | ||
๋ค์ด๋ก๋ | 1 | ํ์ผํฌ๊ธฐ | 0 | |
์ ์์ฌ | LUZENSOFT | ๋ฑ๋ก์ผ | 2025-06-27 00:27:57 | |
์กฐํ์ | 19 |
๐ PHP ์ด๊ธ - 2์ฃผ์ฐจ - 02 ๋ฐ์ดํฐ ํ์ (์ ์, ์ค์, ๋ฌธ์์ด, ๋ถ๋ฆฐ, ๋ฐฐ์ด, ๊ฐ์ฒด, NULL): ์ ๋ณด์ ํํ
ํ๋ก๊ทธ๋๋ฐ์์ #๋ฐ์ดํฐ_ํ์ ์ ๊ฐ์ ์ข ๋ฅ๋ฅผ ๋ํ๋ ๋๋ค. PHP๋ ๋ค์ํ ์ข ๋ฅ์ #๋ฐ์ดํฐ ๋ฅผ ์ฒ๋ฆฌํ ์ ์์ผ๋ฉฐ, ๊ฐ #๋ฐ์ดํฐ_ํ์ ์ ๋ฐ๋ผ ์ ์ฅ ๋ฐฉ์๊ณผ ์ฌ์ฉ ๋ฐฉ๋ฒ์ด ๋ฌ๋ผ์ง๋๋ค. ์ด๋ฒ ์๊ฐ์๋ PHP์์ ์์ฃผ ์ฌ์ฉ๋๋ ๊ธฐ๋ณธ์ ์ธ #๋ฐ์ดํฐ_ํ์ 7๊ฐ์ง (#์ ์, #์ค์, #๋ฌธ์์ด, #๋ถ๋ฆฐ, #๋ฐฐ์ด, #๊ฐ์ฒด, #NULL)์ ๋ํด ์์ธํ ์์๋ณด๊ฒ ์ต๋๋ค.
1. ์ ์ํ (Integer)
#์ ์ํ ์ ์์์ ์๋ ์ซ์๋ฅผ ๋ํ๋ ๋๋ค. ์์, ์์, 0์ ํฌํจํฉ๋๋ค.
์์:
PHP
$age = 30;
$count = -10;
$zero = 0;
PHP๋ ํ๋ซํผ์ ๋ฐ๋ผ #์ ์ํ ์ ๋ฒ์๊ฐ ๋ค๋ฅผ ์ ์์ง๋ง, ์ผ๋ฐ์ ์ผ๋ก 32๋นํธ ๋๋ 64๋นํธ #์ ์ ๋ฅผ ํํํ ์ ์์ต๋๋ค.
2. ์ค์ํ (Float ๋๋ Double)
#์ค์ํ ์ ์์์ ์ ํฌํจํ๋ ์ซ์๋ฅผ ๋ํ๋ ๋๋ค. ๋ถ๋ ์์์ ์ซ์๋ผ๊ณ ๋ ํฉ๋๋ค.
์์:
PHP
$pi = 3.14159;
$price = 99.99;
$temperature = -5.5;
#์ค์ํ ์ ์ ๋ฐ๋์ ํ๊ณ๊ฐ ์์ ์ ์์ผ๋ฏ๋ก, ์ ํํ ๊ณ์ฐ์ด ํ์ํ ๊ฒฝ์ฐ์๋ ์ฃผ์ํด์ผ ํฉ๋๋ค.
3. ๋ฌธ์์ดํ (String)
#๋ฌธ์์ดํ ์ ํ
์คํธ #๋ฐ์ดํฐ ๋ฅผ ๋ํ๋
๋๋ค. ์์๋ฐ์ดํ('
) ๋๋ ํฐ๋ฐ์ดํ("
)๋ก ๋ฌถ์ด์ ํํํฉ๋๋ค.
์์:
PHP
$name = "ํ๊ธธ๋";
$message = '์๋
ํ์ธ์!';
$htmlTag = "<p>This is a paragraph.</p>";
ํฐ๋ฐ์ดํ ์์์๋ #๋ณ์ ๋ฅผ ์ง์ ํด์ํ์ฌ ์ฌ์ฉํ ์ ์์ง๋ง, ์์๋ฐ์ดํ ์์์๋ ๊ทธ๋๋ก #๋ฌธ์์ด ๋ก ์ฒ๋ฆฌ๋ฉ๋๋ค.
์์:
PHP
$greeting = "Hello, $name!"; // ์ถ๋ ฅ: Hello, ํ๊ธธ๋!
$greeting2 = 'Hello, $name!'; // ์ถ๋ ฅ: Hello, $name!
4. ๋ถ๋ฆฐํ (Boolean)
#๋ถ๋ฆฐํ ์ ์ฐธ(true
) ๋๋ ๊ฑฐ์ง(false
) ๋ ๊ฐ์ง ๊ฐ๋ง ๊ฐ์ง ์ ์์ต๋๋ค. ์ฃผ๋ก ์กฐ๊ฑด๋ฌธ์ด๋ ๋
ผ๋ฆฌ ์ฐ์ฐ์ ๊ฒฐ๊ณผ๋ก ์ฌ์ฉ๋ฉ๋๋ค.
์์:
PHP
$isLoggedIn = true;
$isValid = false;
PHP๋ ๋ค์ํ ๊ฐ์ #๋ถ๋ฆฐํ ์ผ๋ก ์๋ ๋ณํํฉ๋๋ค. ์ผ๋ฐ์ ์ผ๋ก 0, 0.0, ๋น #๋ฌธ์์ด (""
, ''
), ๋น #๋ฐฐ์ด ([]
), ๊ทธ๋ฆฌ๊ณ NULL
์ false
๋ก ๊ฐ์ฃผ๋๊ณ , ๊ทธ ์ธ์ ๊ฐ์ true
๋ก ๊ฐ์ฃผ๋ฉ๋๋ค.
5. ๋ฐฐ์ดํ (Array)
#๋ฐฐ์ดํ ์ ์ฌ๋ฌ ๊ฐ์ ๊ฐ์ ํ๋์ #๋ณ์ ์ ์์๋๋ก ์ ์ฅํ๋ ๊ตฌ์กฐ์ ๋๋ค. ๊ฐ ๊ฐ์ ์ธ๋ฑ์ค ๋๋ ํค๋ฅผ ์ฌ์ฉํ์ฌ ์ ๊ทผํ ์ ์์ต๋๋ค.
์์:
PHP
$colors = ["red", "green", "blue"]; // ์ธ๋ฑ์ค ๋ฐฐ์ด
$person = ["name" => "์ด์์ ", "age" => 45]; // ์ฐ๊ด ๋ฐฐ์ด
#๋ฐฐ์ด ์ ๋ค์ํ ํํ์ #๋ฐ์ดํฐ ๋ฅผ ๋ด์ ์ ์์ผ๋ฉฐ, ๋ฐ๋ณต๋ฌธ์ ์ฌ์ฉํ์ฌ ํจ์จ์ ์ผ๋ก ์ฒ๋ฆฌํ ์ ์์ต๋๋ค.
6. ๊ฐ์ฒดํ (Object)
#๊ฐ์ฒดํ ์ ํด๋์ค์ ์ธ์คํด์ค๋ฅผ ๋ํ๋ ๋๋ค. ํด๋์ค๋ ์์ฑ(#๋ณ์)๊ณผ ๋ฉ์๋(ํจ์)๋ฅผ ํฌํจํ๋ ํ์ด๋ฉฐ, #๊ฐ์ฒด ๋ ์ด ํ์ ๊ธฐ๋ฐ์ผ๋ก ์์ฑ๋ ์ค์ฒด์ ๋๋ค.
์์:
PHP
class Dog {
public $name;
public function bark() {
echo "Woof!";
}
}
$myDog = new Dog();
$myDog->name = "Happy";
$myDog->bark(); // ์ถ๋ ฅ: Woof!
#๊ฐ์ฒด์งํฅํ๋ก๊ทธ๋๋ฐ ์์ ํต์ฌ์ ์ธ ๊ฐ๋ ์ด๋ฉฐ, ์ฝ๋์ ์ฌ์ฌ์ฉ์ฑ๊ณผ ์ ์ง๋ณด์์ฑ์ ๋์ด๋ ๋ฐ ๊ธฐ์ฌํฉ๋๋ค.
7. NULLํ (NULL)
#NULLํ ์ #๋ณ์ ์ ๊ฐ์ด ์์์ ๋ช
์์ ์ผ๋ก ๋ํ๋ด๋ ํน๋ณํ #๋ฐ์ดํฐ_ํ์
์
๋๋ค. #๋ณ์ ์ NULL
๊ฐ์ #ํ ๋น ํ๊ฑฐ๋, ์กด์ฌํ์ง ์๋ #๋ณ์ ์ ์ ๊ทผํ๋ ค๊ณ ํ ๋ #NULL ๊ฐ์ ์ป์ ์ ์์ต๋๋ค.
์์:
PHP
$value = NULL;
$undefinedVariable; // ์ ๊ทผ ์ NULL ๊ฐ ๋ฐ์
isset()
ํจ์๋ฅผ ์ฌ์ฉํ์ฌ #๋ณ์ ๊ฐ #NULL ์ธ์ง ์ฌ๋ถ๋ฅผ ํ์ธํ ์ ์์ต๋๋ค.
#๋ฐ์ดํฐ_ํ์ _ํ์ธ
PHP์์ #๋ณ์ ์ #๋ฐ์ดํฐ_ํ์
์ ํ์ธํ๋ ค๋ฉด gettype()
ํจ์๋ฅผ ์ฌ์ฉํฉ๋๋ค.
์์:
PHP
$data = 123;
echo gettype($data); // ์ถ๋ ฅ: integer
$data = "hello";
echo gettype($data); // ์ถ๋ ฅ: string
is_int()
, is_float()
, is_string()
, is_bool()
, is_array()
, is_object()
, is_null()
๋ฑ์ ํจ์๋ฅผ ์ฌ์ฉํ์ฌ ํน์ #๋ฐ์ดํฐ_ํ์
์ธ์ง ์ฌ๋ถ๋ฅผ ํ์ธํ ์๋ ์์ต๋๋ค.
๊ฒฐ๋ก
์ด๋ฒ ์๊ฐ์๋ PHP์ ๊ธฐ๋ณธ์ ์ธ 7๊ฐ์ง #๋ฐ์ดํฐ_ํ์ (#์ ์, #์ค์, #๋ฌธ์์ด, #๋ถ๋ฆฐ, #๋ฐฐ์ด, #๊ฐ์ฒด, #NULL)์ ๋ํด ์์๋ณด์์ต๋๋ค. ๊ฐ #๋ฐ์ดํฐ_ํ์ ์ ํน์ง๊ณผ ์ฌ์ฉ ๋ฐฉ๋ฒ์ ์ดํดํ๋ ๊ฒ์ PHP ํ๋ก๊ทธ๋๋ฐ์ ๊ธฐ์ด์ด๋ฉฐ, ์์ผ๋ก ๋ค์ํ ๊ธฐ๋ฅ์ ๊ตฌํํ๋ ๋ฐ ํ์์ ์ธ ์ง์์ ๋๋ค. ๊ฐ #๋ฐ์ดํฐ_ํ์ ์ ๋ํ ์ดํด๋ฅผ ๋ฐํ์ผ๋ก ๋์ฑ ํจ๊ณผ์ ์ธ ์ฝ๋๋ฅผ ์์ฑํด ๋ณด์ธ์!