Archive for Dev. (junyup2)

์ง€์‹์„ ์ฑ„์›Œ๊ฐ€๋Š” ใ€Ž๊ฐœ๋ฐœ์ž/ํ™”์ดํŠธํ•ด์ปคใ€๋ฅผ ๋ชฉํ‘œ๋กœ ์ •๋ฆฌํ•˜๋Š” ๋ธ”๋กœ๊ทธ

์›น(Web) ๊ฐœ๋ฐœ/PHP 2

PHP - ํด๋ž˜์Šค( class() ), ์ƒ์„ฑ์ž( __construct() )

PHP ์˜ ํด๋ž˜์Šค์™€ ์ƒ์„ฑ์ž์— ๋Œ€ํ•˜์—ฌ ํด๋ž˜์Šค (class) php์˜ ํด๋ž˜์Šค(class)๋Š” ๊ฐ์ฒด์—์„œ ๋ณ€์ˆ˜์™€ ํ•จ์ˆ˜๋ฅผ ๋‹ด๋Š” ํ‹€ (ํ•„์š”ํ•œ ๋ณ€์ˆ˜์˜ ๋ชฉ๋ก๊ณผ ์‚ฌ์šฉํ•  ํ•จ์ˆ˜๋“ค) class ๋’ค์— ์ด๋ฆ„์„ ๋„ฃ์–ด์„œ ํด๋ž˜์Šค๋ฅผ ์ •์˜ ์—‘์„ธ์Šค ํ•œ์ •์ž (public, private, protected) - ์ ‘๊ทผ ์ œํ•œ์ž ๋ฉค๋ฒ„๋ณ€์ˆ˜๋‚˜ ๋ฉ”์†Œ๋“œ๊ฐ€ ์–ด๋””์—์„œ ์•ก์„ธ์Šค(acess) ๊ฐ€๋Šฅํ•œ์ง€๋ฅผ ์ง€์ •ํ•˜๋Š” ๊ฒƒ (๋ฉค๋ฒ„ ๋ณ€์ˆ˜์˜ ์•ž์— ์•ก์„ธ์Šค ํ•œ์ •์ž๋ฅผ ๋ถ™์ด๋Š” ๊ฒƒ์œผ๋กœ, ๊ทธ ๋ฉค๋ฒ„ ๋ณ€์ˆ˜์— ์ ‘๊ทผ ๊ฐ€๋Šฅ ๋ฒ”์œ„๋ฅผ ์ง€์ •) public : ํด๋ž˜์Šค ๋‚ด, ํด๋ž˜์Šค ์™ธ์˜ ์–ด๋””์—์„œ๋ผ๋„ ์•ก์„ธ์Šค ๊ฐ€๋Šฅ (์•„๋ฌด๊ฒƒ๋„ ๋ช…์‹œ๋˜์ง€ ์•Š์œผ๋ฉด public) private : ๊ฐ™์€ ํด๋ž˜์Šค ์•ˆ์—์„œ๋งŒ ์•ก์„ธ์Šค ๊ฐ€๋Šฅ (ํด๋ž˜์Šค ์ƒ์† ๋ถˆ๊ฐ€๋Šฅ) protected : ๊ฐ™์€ ํด๋ž˜์Šค ๋ฐ ์ž์‹ ํด๋ž˜์Šค์—์„œ ์•ก์„ธ์Šค ๊ฐ€๋Šฅ (ํด๋ž˜์Šค ์ƒ์†..

PHP - ํŠธ๋Ÿฌ๋ธ” ์ŠˆํŒ…(Trouble Shooting) - Debug

PHP ์ฝ”๋“œ ํŠธ๋Ÿฌ๋ธ” ์ŠˆํŒ… PHP์ฝ”๋“œ๋ฅผ ํ…Œ์ŠคํŠธ ํ•ด๋ณผ ๋•Œ, ์—๋Ÿฌ๊ฐ€ ๋ฐœ์ƒํ•œ๋‹ค๋ฉด ?! ๋งŒ์•ฝ ์—๋Ÿฌ๊ฐ€ ๋ฐœ๊ฒฌ๋˜๋ฉด !! ์˜คํƒ€ ํ•˜๋‚˜๋กœ 500 Error๊ฐ€ ๋ฐœ์ƒํ•˜๊ณ , ์–ด๋””์—์„œ, ๋ฌด์—‡์ด ์ž˜๋ชป ๋˜์—ˆ๋Š”์ง€ ์กฐ์ฐจ ํ™•์ธ์ด ๋ถˆ๊ฐ€๋Šฅ ์ด๋Ÿด๋•Œ, ์—๋Ÿฌ ์ถœ๋ ฅ์„ ์ด์šฉ ๋””๋ฒ„๊น… / ์—๋Ÿฌ ๋ฉ”์‹œ์ง€ ์ฝ”๋“œ ์ค‘๊ฐ„ ์ค‘๊ฐ„ ๋ฌด์˜๋ฏธํ•œ ์ถœ๋ ฅ [ echo " >" .$๋ณ€์ˆ˜ ]๋ฅผ ์‚ฝ์ž…ํ•˜์—ฌ ํ•ด๋‹น $๋ณ€์ˆ˜๊ฐ€ ์–ด๋””๊นŒ์ง€ ์ž˜ ์ถœ๋ ฅ๋˜์—ˆ๋Š”์ง€ ํ™•์ธ ๋””๋ฒ„๊น…/์—๋Ÿฌ ๋ฉ”์‹œ์ง€ ๋‚˜ํƒ€๋‚ด๊ธฐ php Error ์ถœ๋ ฅ ๋ฐฉ๋ฒ• ์—๋Ÿฌ ์ถœ๋ ฅ : ์ž์„ธํ•˜๊ฒŒ ๋ช‡๋ฒˆ ์งธ ์ค„์—, ๋ญ๊ฐ€ ๋ฌธ์ œ๋‹ค ๋ผ๊ณ  ์•Œ๋ ค์คŒ $var ์ถœ๋ ฅ ํ™•์ธ php์˜ ๊ฒฝ์šฐ ์ฝ”๋“œ๊ฐ€ ์ˆœ์ฐจ์ ์œผ๋กœ ์ง„ํ–‰๋จ ๋”ฐ๋ผ์„œ ์ค‘๊ฐ„ ์ค‘๊ฐ„ ์ฐ์–ด๋ณด๋Š” ๊ฒƒ์ด ์ข‹์Œ echo "This >" . $check_res ์ด๋Ÿฐ์‹์œผ๋กœ ์ค‘๊ฐ„ ์ค‘๊ฐ„ ์จ๋‘๋ฉด ์–ด๋””๊นŒ์ง€๊ฐ€ ์ถœ๋ ฅ์ด ์ž˜ ๋˜๊ณ  ์žˆ๋Š”์ง€ ํ™•์ธ ๊ฐ€๋Šฅ ๋™..