PHP ๊ฐœ๋ฐœ์ž๋Š” ๊ฐ•๋ ฅํ•œ ํ˜•์‹์˜ ๋ฐฉ์–ธ์ธ P++๋ฅผ ์ œ์•ˆํ–ˆ์Šต๋‹ˆ๋‹ค.

PHP ์–ธ์–ด ๊ฐœ๋ฐœ์ž ๋งŒ๋“ค์–ด์กŒ๋‹ค PHP ์–ธ์–ด๋ฅผ ์ƒˆ๋กœ์šด ์ˆ˜์ค€์œผ๋กœ ๋Œ์–ด์˜ฌ๋ฆฌ๋Š” ๋ฐ ๋„์›€์ด ๋  ์ƒˆ๋กœ์šด P++ ๋ฐฉ์–ธ์„ ๋งŒ๋“ค๊ฒ ๋‹ค๋Š” ์•„์ด๋””์–ด๋กœ ๋ง์ด์ฃ . ํ˜„์žฌ ํ˜•ํƒœ์—์„œ๋Š” ์›น ํ”„๋กœ์ ํŠธ์˜ ๊ธฐ์กด ์ฝ”๋“œ ๊ธฐ๋ฐ˜๊ณผ์˜ ํ˜ธํ™˜์„ฑ์„ ์œ ์ง€ํ•ด์•ผ ํ•˜๊ธฐ ๋•Œ๋ฌธ์— PHP ๊ฐœ๋ฐœ์ด ๋ฐฉํ•ด๋ฅผ ๋ฐ›๊ณ  ์žˆ์œผ๋ฉฐ, ์ด๋กœ ์ธํ•ด ๊ฐœ๋ฐœ์ž๋Š” ์ œํ•œ๋œ ๊ฒฝ๊ณ„ ๋‚ด์— ์žˆ๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ํƒˆ์ถœ๊ตฌ๋กœ ์ œ๊ณต ๋™์‹œ์—, PHP์˜ ์ƒˆ๋กœ์šด ๋ฐฉ์–ธ์ธ P++ ๊ฐœ๋ฐœ์„ ์‹œ์ž‘ํ•ฉ๋‹ˆ๋‹ค. ์ด ๊ฐœ๋ฐœ์€ ์ด์ „ ๋ฒ„์ „๊ณผ์˜ ํ˜ธํ™˜์„ฑ์„ ์œ ์ง€ํ•  ํ•„์š” ์—†์ด ์ˆ˜ํ–‰๋˜์–ด ์–ธ์–ด์— ํ˜์‹ ์ ์ธ ๊ฐœ์„  ์‚ฌํ•ญ์„ ์ถ”๊ฐ€ํ•˜๊ณ  ์˜ค๋ž˜๋œ ๊ฐœ๋…์„ ์ œ๊ฑฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

P++์—์„œ ๊ฐ€์žฅ ๋ˆˆ์— ๋„๋Š” ๋ณ€ํ™”๋Š” ๊ฐ•๋ ฅํ•œ ํƒ€์ดํ•‘์œผ๋กœ์˜ ์ „ํ™˜, "<?" ํƒœ๊ทธ ์ œ๊ฑฐ, "[]" ๊ตฌ๋ฌธ์„ ์„ ํ˜ธํ•˜๋Š” array() ์ง€์› ์ค‘๋‹จ, ํ•จ์ˆ˜์— ๋Œ€ํ•œ ์ „์—ญ ๋„ค์ž„์ŠคํŽ˜์ด์Šค ์‚ฌ์šฉ ๊ธˆ์ง€ ๋“ฑ์ž…๋‹ˆ๋‹ค. .

C++์™€ ์œ ์‚ฌํ•˜๊ฒŒ P++(PHP Plus Plus)๋ผ๋Š” ์ด๋ฆ„์ด ํ”„๋กœ์ ํŠธ์— ๋ฏธ๋ฆฌ ์„ ํƒ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. PHP์™€ P++๋Š” ๋‚˜๋ž€ํžˆ ๊ฐœ๋ฐœ๋˜๊ณ  ๋‹จ์ผ ๋Ÿฐํƒ€์ž„์„ ์‚ฌ์šฉํ•˜๋„๋ก ์ œ์•ˆ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋น„๊ตฌ๋ฌธ ํ•˜์œ„ ์ˆ˜์ค€ ๊ตฌ์„ฑ ์š”์†Œ, ๋ฐ์ดํ„ฐ ๊ตฌ์กฐ, ํ™•์žฅ ๋ฐ ์„ฑ๋Šฅ ์ตœ์ ํ™”๋Š” PHP์™€ P++์— ๋Œ€ํ•ด ๋™์‹œ์— ๊ฐœ๋ฐœ๋˜์ง€๋งŒ PHP ๋ชจ๋“œ๋Š” ์ด์ „ ๋ฒ„์ „๊ณผ์˜ ํ˜ธํ™˜์„ฑ์„ ์œ ์ง€ํ•˜๋ฉฐ P++์—์„œ๋Š” ์–ธ์–ด ๋ฐœ์ „์„ ์‹คํ—˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

PHP์™€ P++ ์ฝ”๋“œ๋Š” ํ•˜๋‚˜์˜ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์—์„œ ํ˜ผํ•ฉ๋˜์–ด ํ•˜๋‚˜์˜ ์ธํ„ฐํ”„๋ฆฌํ„ฐ๋กœ ์‹คํ–‰๋  ์ˆ˜ ์žˆ์ง€๋งŒ ์ฝ”๋“œ๋ฅผ ๋ถ„๋ฆฌํ•˜๋Š” ๋ฐฉ๋ฒ•์€ ์•„์ง ๊ฒฐ์ •๋˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. ๋™์‹œ์— ๊ฐœ๋ฐœ์ž๋Š” PHP 8 ๋ธŒ๋žœ์น˜ ๊ฐœ๋ฐœ ๊ณ„ํš์„ ํฌ๊ธฐํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๊ณ„ํš๋œ C/C++ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์˜ ์ด์‹์„ฑ์„ ๋ณด์žฅํ•˜๊ธฐ ์œ„ํ•ด JIT ์ปดํŒŒ์ผ๋Ÿฌ ๋ฐ ๋„๊ตฌ๋ฅผ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค. P++ ํ”„๋กœ์ ํŠธ๋Š” ์•„์ง ์ œ์•ˆ ๋‹จ๊ณ„์— ์žˆ์Šต๋‹ˆ๋‹ค. P++์˜ ์ฃผ์š” ์ง€์ง€์ž๋Š” Zeev Souraski(์ง€๋ธŒ ์ˆ˜๋ผ์Šคํ‚ค)๋Š” PHP ๊ฐœ๋ฐœ์ž ์ปค๋ฎค๋‹ˆํ‹ฐ์˜ ๋ฆฌ๋” ์ค‘ ํ•œ ๋ช…์ด๋ฉฐ Zend Technologies์˜ ๊ณต๋™ ์ฐฝ๋ฆฝ์ž์ด์ž Zend Engine์˜ ์ €์ž์ž…๋‹ˆ๋‹ค.

์œผ๋กœ ๋ฐ˜๋Œ€ ๋ฐ˜๋Œ€์ž๋“ค์€ ํ”„๋กœ์ ํŠธ๋ฅผ ํ™๋ณดํ•˜๊ธฐ ์œ„ํ•œ ๋ฆฌ์†Œ์Šค ๋ถ€์กฑ(๋‘ ๋ช…์˜ ๊ฐœ๋ฐœ์ž๋งŒ์ด PHP์—์„œ ํ’€ํƒ€์ž„์œผ๋กœ ์ž‘์—…ํ•จ), ์ปค๋ฎค๋‹ˆํ‹ฐ ๋‹จํŽธํ™” ๊ฐ€๋Šฅ์„ฑ, ๊ธฐ์กด ์–ธ์–ด์™€์˜ ๊ฒฝ์Ÿ์— ๋Œ€ํ•œ ์šฐ๋ ค๋ฅผ ์ง€์ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋งˆ๊ตฌ ์ž๋ฅด๊ธฐ (์ •์ ์œผ๋กœ ์ž…๋ ฅ๋œ PHP), HHVM ํ”„๋กœ์ ํŠธ ๊ฒฝํ—˜(๊ฒฐ๊ตญ ๊ฑฐ์ ˆํ•˜๋‹ค ํ•˜๋‚˜์˜ ๋Ÿฐํƒ€์ž„์—์„œ PHP์™€ Hack ์ง€์›), ๊ฐ•๋ ฅํ•œ ํƒ€์ดํ•‘์„ ์œ„ํ•œ ์˜๋ฏธ ์ฒด๊ณ„ ๋ณ€๊ฒฝ์˜ ํ•„์š”์„ฑ, PHP ์ •์ฒด์˜ ์œ„ํ—˜๊ณผ P++์—์„œ๋งŒ ํ˜์‹  ๊ฐœ๋ฐœ, PHP์™€ P++์˜ ๊ณต์กด ๋ฐ ์ƒํ˜ธ ์ž‘์šฉ ๊ตฌ์„ฑ์— ๋Œ€ํ•œ ์งˆ๋ฌธ(์ค‘์š”ํ•จ) PHP ์ฝ”๋“œ๋ฅผ P++๋กœ ๋ณ€ํ™˜(๊ตฌ๋ฌธ์ด ๋„ˆ๋ฌด ๋งŽ์ด ๋‹ค๋ฅผ ์ˆ˜ ์žˆ์–ด ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋‹ค์‹œ ์ž‘์„ฑํ•ด์•ผ ํ•จ), P++์™€ ๊ธฐ์กด PHP ํˆดํ‚ท์˜ ๋น„ํ˜ธํ™˜์„ฑ, ํˆดํ‚ท, ํ…Œ์ŠคํŠธ ์‹œ์Šคํ…œ ๋ฐ IDE ์ž‘์„ฑ์ž๊ฐ€ ์ƒˆ ๋ฒ„์ „์„ ์ง€์›ํ•˜๋„๋ก ์„ค๋“ํ•ด์•ผ ํ•˜๋Š” ํ•„์š”์„ฑ) .

์ถœ์ฒ˜ : opennet.ru

์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ถ”๊ฐ€