PXP ํ๋ก๊ทธ๋๋ฐ ์ธ์ด ๊ตฌํ์ ์ฒซ ๋ฒ์งธ ํ ์คํธ ๋ฆด๋ฆฌ์ค๊ฐ ๊ฒ์๋์ด ์๋ก์ด ๊ตฌ๋ฌธ ๊ตฌ์ฑ ๋ฐ ํ์ฅ๋ ๋ฐํ์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๊ธฐ๋ฅ์ ์ง์ํ์ฌ PHP๋ฅผ ํ์ฅํ์ต๋๋ค. PXP๋ก ์์ฑ๋ ์ฝ๋๋ ์ผ๋ฐ PHP ์ธํฐํ๋ฆฌํฐ๋ฅผ ์ฌ์ฉํ์ฌ ์คํ๋๋ ์ผ๋ฐ PHP ์คํฌ๋ฆฝํธ๋ก ๋ณํ๋ฉ๋๋ค. PXP๋ PHP๋ง์ ๋ณด์ํ๋ฏ๋ก ๊ธฐ์กด์ ๋ชจ๋ PHP ์ฝ๋์ ํธํ๋ฉ๋๋ค. PXP์ ๊ธฐ๋ฅ ์ค PHP ์ ํ ์์คํ ์ ๋ํ ํ์ฅ์ ๋ ๋์ ๋ฐ์ดํฐ ํํ๊ณผ ์ ์ ๋ถ์์ ์ฌ์ฉ๋ฟ๋ง ์๋๋ผ ์์ ํ ์ฝ๋ ์์ฑ์ ๋จ์ํํ๊ธฐ ์ํ ํ์ฅ๋ ํด๋์ค ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ ๊ณต์ผ๋ก ์ ๋ช ํฉ๋๋ค.
์ฒซ ๋ฒ์งธ ๋ฒ์ ์ ์ด๊ธฐ ์คํ์ ํ๋กํ ํ์ ์ผ๋ก ์ ๊ณต๋์ง๋ง ์์ง ๋๋ฆฌ ์ฌ์ฉ๋๊ธฐ์๋ ์ ํฉํ์ง ์์ผ๋ฉฐ PHP๋ก ์์ฑ๋ ๊ตฌํ์ ํ ์คํธํ๊ณ PHP-Parser ํ์๋ฅผ ์ฌ์ฉํฉ๋๋ค(์ฒซ ๋ฒ์งธ ํ๋กํ ํ์ ์ Rust์์ ๊ฐ๋ฐํ๋ ค๊ณ ์๋ํ์ง๋ง ์ด ์์ด๋์ด๋ฅผ ํฌ๊ธฐํ์ต๋๋ค). . ์ฒซ ๋ฒ์งธ ๋ฒ์ ์์ ์ฌ์ฉํ ์ ์๋ ํ์ฅ ๊ธฐ๋ฅ ์ค ์ฌ๋ฌ ์ค ํด๋ก์ ์ ๋ํ ์ง์๋ง ์ธ๊ธ๋์ด ์์ต๋๋ค: $name = "Ryan"; $hello = fn(): void { echo "์๋ ํ์ธ์, {$name}๋!"; }; $hello();
๋ค์ ๋
ผ์์์๋ "์ผ์น" ํํ์์ ๋จ์ถ ๋ฐ ๋ธ๋ก ๋ณํ, "๋ฐํ" ์กฐ๊ฑด๋ถ ์ฐ์ฐ์, ์ ํ ๋ณ์นญ, ์ ๋ค๋ฆญ, ๊ฐ๋ณ ์ ํ, ๋ถ๋ณ ๋ณ์, ํจํด ์ผ์น ๋ฐ ์ฐ์ฐ์ ์ค๋ฒ๋ก๋ฉ๊ณผ ๊ฐ์ ๊ธฐ๋ฅ์ PXP์ ํฌํจ์ํค๋ ๋ฐฉ๋ฒ์ ๋ค๋ฃน๋๋ค.
์ถ์ฒ : opennet.ru