ะะฟัะฑะปะธะบะพะฒะฐะฝ ะฟะตัะฒัะน ัะตััะพะฒัะน ะฒัะฟััะบ ัะตะฐะปะธะทะฐัะธะธ ัะทัะบะฐ ะฟัะพะณัะฐะผะผะธัะพะฒะฐะฝะธั PXP, ัะฐััะธััััะตะณะพ PHP ะฟะพะดะดะตัะถะบะพะน ะฝะพะฒัั ัะธะฝัะฐะบัะธัะตัะบะธั ะบะพะฝััััะบัะธะน ะธ ัะฐััะธัะตะฝะฝัั ะฒะพะทะผะพะถะฝะพััะตะน runtime-ะฑะธะฑะปะธะพัะตะบะธ. ะะฐะฟะธัะฐะฝะฝัะน ะฝะฐ PXP ะบะพะด ััะฐะฝัะปะธััะตััั ะฒ ะพะฑััะฝัะต PHP-ัะบัะธะฟัั, ะฒัะฟะพะปะฝัะตะผัะต ะฟัะธ ะฟะพะผะพัะธ ััะฐัะฝะพะณะพ ะธะฝัะตัะฟัะตัะฐัะพัะฐ PHP. ะขะฐะบ ะบะฐะบ PXP ะปะธัั ะดะพะฟะพะปะฝัะตั PHP, ะพะฝ ัะพะฒะผะตััะธะผ ัะพ ะฒัะตะผะธ ัััะตััะฒัััะธะผ PHP-ะบะพะดะพะผ. ะะท ะพัะพะฑะตะฝะฝะพััะตะน PXP ะพัะผะตัะฐะตััั ัะฐััะธัะตะฝะธั ัะธััะตะผั ัะธะฟะพะฒ PHP ะดะปั ะปัััะตะณะพ ะฟัะตะดััะฐะฒะปะตะฝะธั ะดะฐะฝะฝัั ะธ ะฟัะธะผะตะฝะตะฝะธั ััะฐัะธัะตัะบะพะณะพ ะฐะฝะฐะปะธะทะฐ, ะฐ ัะฐะบะถะต ะฟะพััะฐะฒะบะฐ ัะฐััะธัะตะฝะฝะพะน ะฑะธะฑะปะธะพัะตะบะธ ะบะปะฐััะพะฒ ะดะปั ัะฟัะพัะตะฝะธั ะฝะฐะฟะธัะฐะฝะธั ะฑะตะทะพะฟะฐัะฝะพะณะพ ะบะพะดะฐ.
ะะตัะฒะฐั ะฒะตััะธั ะฟัะตะฟะพะดะฝะพัะธััั ะบะฐะบ ะฝะฐัะฐะปัะฝัะน ัะบัะฟะตัะธะผะตะฝัะฐะปัะฝัะน ะฟัะพัะพัะธะฟ, ะฟะพะบะฐ ะฝะต ะฟัะธะณะพะดะฝัะน ะฟะพะฒัะตะผะตััะฝะพะณะพ ะฟัะธะผะตะฝะตะฝะธั ะธ ัะตััะธััััะธะน ัะตะฐะปะธะทะฐัะธั, ะฝะฐะฟะธัะฐะฝะฝัั ะฝะฐ PHP ะธ ะธัะฟะพะปัะทััััั ะฟะฐััะตั PHP-Parser (ะฟะตัะฒัะน ะฟัะพัะพัะธะฟั ะฟััะฐะปะธัั ัะฐะทัะฐะฑะฐััะฒะฐัั ะฝะฐ Rust, ะฝะพ ะฟะพัะพะผ ะพัะบะฐะทะฐะปะธัั ะพั ััะพะน ะธะดะตะธ). ะะท ะดะพัััะฟะฝัั ะฒ ะฟะตัะฒะพะน ะฒะตััะธะธ ัะฐััะธัะตะฝะฝัั ะฒะพะทะผะพะถะฝะพััะธ ะพัะผะตัะฐะตััั ัะพะปัะบะพ ะฟะพะดะดะตัะถะบะฐ ะผะฝะพะณะพัััะพัะฝัั ะทะฐะผัะบะฐะฝะธะน: $name = ยซRyanยป; $hello = fn (): void { echo ยซHello, {$name}!ยป; }; $hello();
ะ ะดะฐะปัะฝะตะนัะตะผ ัะฐััะผะฐััะธะฒะฐะตััั ะฒะบะปััะตะฝะธะต ะฒ PXP ัะฐะบะธั
ะฒะพะทะผะพะถะฝะพััะตะน, ะบะฐะบ ัะพะบัะฐััะฝะฝัะต ะธ ะฑะปะพัะฝัะต ะฒะฐัะธะฐะฝัั ะฒััะฐะถะตะฝะธั ยซmatchยป, ััะปะพะฒะฝัะน ะพะฟะตัะฐัะพั ยซreturnยป, ะฟัะตะฒะดะพะฝะธะผั ัะธะฟะพะฒ, ะดะถะตะฝะตัะธะบะธ, ะฒะฐัะธะฐัะธะฒะฝัะต ัะธะฟั, ะฝะตะธะทะผะตะฝัะตะผัะต ะฟะตัะตะผะตะฝะฝัะต, ัะพะฟะพััะฐะฒะปะตะฝะธั ั ะพะฑัะฐะทัะพะผ ะธ ะฟะตัะตะณััะทะบะฐ ะพะฟะตัะฐัะพัะพะฒ.
เปเบซเบผเปเบเบเปเปเบกเบนเบ: opennet.ru