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