๋ฃจ์  ์†Œํ”„ํŠธ ๋กœ๊ณ 

216.73.216.80 TODAY : 218

PHP ๊ฐ•์˜

 > 

PHP - ์ดˆ๊ธ‰

๐Ÿ“š PHP ์ดˆ๊ธ‰ - 2์ฃผ์ฐจ - 02 ๋ฐ์ดํ„ฐ ํƒ€์ž… (์ •์ˆ˜, ์‹ค์ˆ˜, ๋ฌธ์ž์—ด, ๋ถˆ๋ฆฐ, ๋ฐฐ์—ด, ๊ฐ์ฒด, NULL): ์ •๋ณด์˜ ํ˜•ํƒœ

๐Ÿ“š 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)์— ๋Œ€ํ•ด ์ž์„ธํžˆ ์•Œ์•„๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.


uploadImage


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;

#์‹ค์ˆ˜ํ˜• ์€ ์ •๋ฐ€๋„์— ํ•œ๊ณ„๊ฐ€ ์žˆ์„ ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ, ์ •ํ™•ํ•œ ๊ณ„์‚ฐ์ด ํ•„์š”ํ•œ ๊ฒฝ์šฐ์—๋Š” ์ฃผ์˜ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.


uploadImage

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๋กœ ๊ฐ„์ฃผ๋ฉ๋‹ˆ๋‹ค.



uploadImage

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)

uploadImage

#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 ํ”„๋กœ๊ทธ๋ž˜๋ฐ์˜ ๊ธฐ์ดˆ์ด๋ฉฐ, ์•ž์œผ๋กœ ๋‹ค์–‘ํ•œ ๊ธฐ๋Šฅ์„ ๊ตฌํ˜„ํ•˜๋Š” ๋ฐ ํ•„์ˆ˜์ ์ธ ์ง€์‹์ž…๋‹ˆ๋‹ค. ๊ฐ #๋ฐ์ดํ„ฐ_ํƒ€์ž… ์— ๋Œ€ํ•œ ์ดํ•ด๋ฅผ ๋ฐ”ํƒ•์œผ๋กœ ๋”์šฑ ํšจ๊ณผ์ ์ธ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•ด ๋ณด์„ธ์š”!