php

php ๊ฐ•์˜ ๊ณต๋ถ€ 03. Boolean๊ณผ ๋น„๊ต ์—ฐ์‚ฐ์ž, ์กฐ๊ฑด๋ฌธ

์œถโ‰ 2023. 4. 16. 16:48

* php์˜ ๋ฐ์ดํ„ฐํƒ€์ž…

- Boolean: true ๋˜๋Š” faslse๋กœ ๋‚˜ํƒ€๋‚˜๋Š” 2๊ฐœ์˜ php์˜ ๋ฐ์ดํ„ฐ ํƒ€์ž…

- integer: ์ˆซ์ž(์ •์ˆ˜)

- string:  ํ…์ŠคํŠธ์˜ ๋ฐ์ดํ„ฐ ํƒ€์ž…  

 

* ๋น„๊ต์—ฐ์‚ฐ์ž(php Comparison operators)

- ์ขŒํ•ญ์˜ ๊ฐ’๊ณผ ์šฐํ•ญ์˜ ๊ฐ’์„ ๋น„๊ตํ•ด์คŒ

var_dump(1==1);	//bool(true)
var_dump(1==2);	//bool(false)
var_dump(1>1);	//bool(false)
var_dump(1>=1); //bool(true)

 

* var_dump()

- ํ•ด๋‹น ์ธ์ˆ˜์˜ ์ž๋ฃŒํ˜•๊ณผ ๊ฐ’(๋ฌธ์ž์—ด์˜ ๊ฒฝ์šฐ ๊ธธ์ด)๋ฐ˜ํ™˜

- ์ž…๋ ฅ๊ฐ’์„ ์ถœ๋ ฅํ•ด์ฃผ๋Š”๋ฐ ๊ทธ ์ž…๋ ฅ๊ฐ’์˜ ๋ฐ์ดํ„ฐ ํƒ€์ž…๋„ ๊ฐ™์ด ์•Œ๋ ค์คŒ. ๊ฐœ๋ฐœํ•˜๋Š” ๊ณผ์ •์—์„œ ์œ ์šฉํ•จ.

var_dump(11);	//int(11)
var_dump('11');	//string(2)"11"
var_dump(1+1);	//int(2)

 

*IF ,,,,

- ์‹œ๊ฐ„์˜ ์ˆœ์„œ์— ๋”ฐ๋ผ ์ˆœ์ฐจ์ ์œผ๋กœ ์ฝ”๋“œ ์‹คํ–‰๋˜๋Š”๋ฐ ์–ด๋А ์ˆœ๊ฐ„ ์กฐ๊ฑด ๋”ฐ๋ผ ์„œ๋กœ ๋‹ค๋ฅธ ์‹œ๊ฐ„์˜ ์ˆœ์„œ๋กœ ์‹คํ–‰๋˜๋Š” ๊ฒƒ.

- if()~ else ํ˜•์‹์œผ๋กœ ์‚ฌ์šฉ. () ์•ˆ์—๋Š” boolean ํ˜•์‹์˜ ๋ฐ์ดํ„ฐ๊ฐ€ ๋“ค์–ด๊ฐ€์„œ true ๋˜๋Š” false์„ ์ด์šฉํ•ด ์กฐ๊ฑด๋ฌธ์„ ๋งŒ๋“ฆ.

<?php
echo '1<br>';
if(true){
    echo '2-1<br>';
} else {
    echo '2-2<br>'
}
echo '3<br>';
?>
// 1, 2-1, 3 ์ˆœ์„œ๋กœ ์ถœ๋ ฅ๋จ

- isset(๋ณ€์ˆ˜): ๋ณ€์ˆ˜์˜ ๊ฐ’ ์œ ๋ฌด๋กœ ํŒ๋‹จํ•ด์„œ true, false๋กœ ๋ฐ˜ํ™˜ (unset()์€ ๋ณ€์ˆ˜์˜ ๊ฐ’ ์ง€์›Œ์คŒ)

์˜ˆ์‹œ) ์กฐ๊ฑด๋ฌธ ๋„ฃ๊ธฐ ์ด์ „์—๋Š” index ํŽ˜์ด์ง€์—์„œ ํ•ด๋‹นํ•˜๋Š” id ํŒŒ๋ผ๋ฏธํ„ฐ๊ฐ€ ์—†์—ˆ๋Š”๋ฐ isset์„ ์ด์šฉํ•ด ํŒŒ๋ผ๋ฏธํ„ฐ ์œ ๋ฌด๋ฅผ ํ™•์ธํ•ด์คŒ.

<?php
    if(isset($_GET['id'])){
        echo $_GET['id'];
    } else{
        echo "Welcome";
    }
 ?>
 // id ๊ฐ’์— ํ•ด๋‹นํ•˜๋Š”๊ฑธ ํด๋ฆญํ•˜๋ฉด id๊ฐ’์— ๋งž๋Š” php ํŒŒ์ผ์„ ํ˜ธ์ถœ. ๊ทธ๋ ‡์ง€ ์•Š๋‹ค๋ฉด(else) Welcome ์ด๋ผ๋Š” ๊ธ€์”จ๋ฅผ ๋ณด์—ฌ์คŒ.

// ํ•™์Šต๊ฒฝ๋กœ: ์ƒํ™œ์ฝ”๋”ฉ web2 php ์˜์ƒ